生成されたコードを含むAndroidプロジェクトがあります。このコードには、このコードの問題を手動で修正しないため、lintレポートに表示したくないいくつかのlint違反があります。 。
どういうわけか、lintチェックでフォルダを除外することは可能ですか?
プロジェクトの「lint.xml」ファイルに、次のような内容で追加します。
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<ignore path="build" />
</lint>
たとえば、そのプロジェクトのビルドパスを無視します。
これを行う正しい方法は、次のブロックをアプリのlint.xml
に追加することです(このファイルはデフォルトでアプリモジュールのルートに配置されます)。
<issue id="all">
<ignore path="build" />
</issue>
これにより、指定されたフォルダーのallの問題を無視するようにLintに指示されます。アプリモジュールフォルダーにlint.xml
がない場合は、次の内容で作成します。
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="all">
<ignore path="build" />
</issue>
</lint>
issue
id
と無視されたパスを指定する必要がありました。 ignore
パスだけでは機能しませんでした。 http://tools.Android.com/tips/lint-checks リントチェックの例:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="MissingTranslation">
<ignore path="build"/>
</issue>
</lint>
問題IDリストを見つけることができます ここ 。君の lint.xml
はプロジェクトディレクトリに配置されます。
例:
./app/lint.xml
これらすべての回答は、lint.xmlをルートフォルダーに配置することを示唆しているようです。 lint.xmlが配置されている場合、無視パスのベースパスは何ですか。 gradle/**/lint/lint.xmlにあり、マルチモジュールプロジェクトですが、単一モジュール内のパスのみを無視したいですか?