AndroidプロジェクトでLintの警告をクリーンアップしてきましたが、修正した後も一部の警告が続くようです。
たとえば、次の警告が表示されました。
Use android.util.FloatMath#sqrt() instead of java.lang.Math#sqrt to avoid argument float to double conversion
ねえ、知っておくといい。私は何かを学びました。そこで、エラーを修正し(そして、数学を使用するように変換することと、のためdouble
に変更することの両方を試みました)、Lintレポートを再実行します。警告はまだ表示されます!さらに、HTMLレポートに表示される小さなコードの断片は以前と同じ行ですが、コードを移動したため、表示される内容は関連性がなくなりました。したがって、Lintは以前の実行の結果を何らかの形でキャッシュしているように見えますが、それをクリアする方法がわかりません。Math
FloatMath
私はコマンドラインLintを使用しており、関連する場合は結果からHTMLレポートを生成しています。次のコマンドを使用しています。このコマンドは、lint_report
ディレクトリに複数ファイルのHTMLレポートを出力し、のAndroidプロジェクトをスキャンしますproject_directory
。
$ lint --html lint_report/ project_directory/
どういうわけかAndroidLintの古い結果をクリアできますか、それともこれはバグですか?