25

属性を持つ Lint のルールを無視できることを知っていますtools:ignore

私の難点は、いくつかのルールを無視したいということです。私の場合、Google アナリティクスでは、 TypographyDashesMissingTranslationga_trackingIdを無視したい

私は成功しなかった

<resources tools:ignore="TypographyDashes|MissingTranslation" xmlns:tools="https://schemas.android.com/tools" >

<resources tools:ignore="TypographyDashes,MissingTranslation" xmlns:tools="https://schemas.android.com/tools" >

<resources tools:ignore="TypographyDashes MissingTranslation" xmlns:tools="https://schemas.android.com/tools" >

私は今、アイデアがありません。で複数の値を指定するにはどうすればよいtools:ignoreですか?

4

4 に答える 4

44

コンマ区切りのリストを使用する必要がありますが、空白があってはなりません。

例:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" // required to work
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:ignore="contentDescription,SpUsage" > // comma separated list. NO blanks allowed!

有効なオプションのリストについては、コマンド ラインからリストを取得するか、throrin19 が言及している eclipse lint エラー チェック リストを使用できます。

lint --list > lint_options.txt

lint のドキュメントを参照してください。

于 2013-05-29T08:33:05.090 に答える
8

ここでの問題は、xml リソース ファイルで間違った名前空間 uri を使用していたことです。

xmlns:tools="https://schemas.android.com/tools"

http://...代わりにプロトコルである必要がありました。これについては、問題 43070で詳しく説明しています。

于 2013-01-24T11:25:13.260 に答える
2

複数の lint チェックを無視するために、特定の文字列に複数の注釈を付けることができます。

文字列.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>    

    <!--suppress MissingTranslation -->
    <!--suppress TypographyDashes -->
    <string name="some_string">ignore my translation</string>
    ...

</resources>

http://tools.android.com/tips/lint/suppressing-lint-warnings

于 2014-05-30T22:49:27.827 に答える
2

Eclipse または intelliJ を使用しましたか?

Eclipse で、[ウィンドウ] -> [設定] -> [Android] -> [リント エラー チェック] に移動します。

ここに画像の説明を入力

そして楽しんでください;-)

于 2013-01-22T13:29:51.370 に答える