ヘルプから:
警告とエラーの抑制 lint エラーは、さまざまな方法で抑制できます。
- Java コードで @SuppressLint アノテーションを使用
- XML ファイルで tools:ignore 属性を使用する
- ソースコードに //noinspection コメントがある場合
- 以下で説明するように、build.gradle ファイルで指定された無視フラグを使用して
- プロジェクト内の lint.xml 構成ファイルを使用する
- --config フラグを介して lint に渡される lint.xml 構成ファイルを使用する
- --ignore フラグを lint に渡します。
注釈を使用して lint 警告を抑制するには、無効にする警告インスタンスに最も近いクラス、メソッド、または変数宣言に @SuppressLint("id") 注釈を追加します。ID は、"UnusedResources" や {"UnusedResources","UnusedIds"} などの 1 つ以上の問題 ID にするか、指定されたスコープ内のすべての lint 警告を抑制するために "all" にすることができます。
コメントで lint 警告を抑制するには、エラーのあるステートメントの前の行に //noinspection id コメントを追加します。
XML ファイルで lint 警告を抑制するには、エラーを含む要素、またはその周囲の要素の 1 つに tools:ignore="id" 属性を追加します。また、xmlns:android 宣言の横にある、ドキュメントのルート要素の tools プレフィックスの名前空間を定義する必要があります: xmlns:tools="http://schemas.android.com/tools"
build.gradle ファイルで lint 警告を抑制するには、次のようなセクションを追加します。
android { lintOptions { 'TypographyFractions','TypographyQuotes' を無効にします } }
ここでは、disable コマンドの後に問題 ID のカンマ区切りのリストを指定します。無効にする代わりに警告またはエラーを使用して、問題の重大度を変更することもできます。
構成 XML ファイルで lint 警告を抑制するには、lint.xml という名前のファイルを作成し、それを適用するモジュールのルート ディレクトリに配置します。
lint.xml ファイルの形式は次のようになります。
<!-- Disable this given check in this project -->
<issue id="IconMissingDensityFolder" severity="ignore" />
<!-- Ignore the ObsoleteLayoutParam issue in the given files -->
<issue id="ObsoleteLayoutParam">
<ignore path="res/layout/activation.xml" />
<ignore path="res/layout-xlarge/activation.xml" />
<ignore regexp="(foo|bar).java" />
</issue>
<!-- Ignore the UselessLeaf issue in the given file -->
<issue id="UselessLeaf">
<ignore path="res/layout/main.xml" />
</issue>
<!-- Change the severity of hardcoded strings to "error" -->
<issue id="HardcodedText" severity="error" /> </lint>
コマンド ラインから lint チェックを抑制するには、 --ignore フラグに、抑制する ID のコンマ区切りリストを渡します。たとえば、 $ lint --ignore UnusedResources,UselessLeaf /my/project/path
詳細については、
http: //g.co/androidstudio/suppressing-lint-warningsをご覧ください。
@SuppressLint("UnusedResources")
たとえば、コードやtools:ignore="UnusedResources"
XML で使用します。