我一直在清理我的 Android 项目上的 Lint 警告,但即使在我修复它们之后,它们中的一些似乎仍然存在。
例如,我收到以下警告:
Use android.util.FloatMath#sqrt() instead of java.lang.Math#sqrt to avoid argument float to double conversion
嘿,很高兴知道。我学到了一些东西。所以我纠正了错误(我尝试将我的数学转换为 usedouble
和更改Math
for FloatMath
)并重新运行我的 Lint 报告。警告仍然出现!更重要的是,HTML 报告中出现的小代码片段与之前的行相同,但由于我移动了一些代码,因此显示的内容不再相关。因此,Lint 似乎以某种方式缓存了先前运行的结果,但我还没有弄清楚如何清除它。
我正在使用命令行 Lint 并根据结果生成 HTML 报告(如果相关)。lint_report
我正在使用以下命令,该命令在目录中输出多文件 HTML 报告,并在project_directory
.
$ lint --html lint_report/ project_directory/
我可以以某种方式清除 Android Lint 的旧结果,还是这是一个错误?