2011-12-21 11 views
16

(新しい)Android Lint警告を無効にしたいと考えています。リソースXxxは未使用のようです。Android Lint - 警告を非表示にする方法 'リソースXxxは使用されていないようです'

その他のリント警告については、警告を無効にする3つの選択肢を示したクイックアシストを利用しました.1つはその特定のファイル用です。

しかし、この警告はクイックアシストを表示していないため、ファイル(リソースを定義しているもの)の上に黄色の警告色が付いたEclipseに表示されます。

Iは、次のようlint.xmlファイル編集手動でも試み:

<lint> 
    <issue id="UnusedResources"> 
    <ignore path="res\layout\my_layout.xml" /> 
    </issue> 
<lint> 

が、(私はhereアンドロイドリント基準からIDを拾った)運とします。

+2

なぜ無効にしますか?問題はなぜそれを修正するのではなく警告を無視したいのですか? – WarrenFaith

+1

http://stackoverflow.com/questions/8575834/warnings-in-xml-resourcesを参照してください。私は昨日同じ問題を抱えていた。 –

+1

@WarrenFaith:私は警告を修正する学校のために、それを隠すことはありません。しかし、このケースでは、もちろんLintがサポートしていないカスタムライブラリを使用しています。ライブラリは、Lintがそれを受け取ることができないような方法でリソースを使用するため、使用されていないリソースについて不平を言います。私はLintがいつでもこのカスタムライブラリをサポートするとは思っていません。 – superjos

答えて

3

私はあなたがこのために探していると思う:

ゴー設定に - >アンドロイド - あなたはどのようなメッセージを意味し、もし必要で、 ターンについて読むことができますがあり

の確認>リントエラー警告を消す。

+0

ご意見ありがとうございますが、私が言ったように、_one_特定のリソースの警告を無効にしたいと考えています。私はそれを完全に無効にしたくない。 – superjos

+0

ああ、申し訳ありませんが、誤解されています。最近よく似たような質問が多いので、私は一般的な答えを出しただけです。その場合、私は助けることができないのではないかと心配しています。私はまだこの問題を経験していません。しかし、私が何かを見つけるなら、私はあなたに知らせるでしょう。 –

1

this questionと似ていますが、これを試すことができますbugfixこれにより、特定のフォルダから警告を無視することができます。 自分の状況があなたのものと同じくらい深刻ではないし、バグフィックスも使いにくいので、自分でテストしていない。

+0

私はそれが重篤で、迷惑だとは言いません:)しかし、私の問題はAndroid LintがXML resファイルをどのように処理してチェックするかと厳密に関係していると思います。上記の質問とバグは、Java側のコンパイルから来る警告を無効にする場合にのみ役立つように思えます。 XML&Lint側ではありません。 – superjos

19

今日この問題が発生し、Improving Your Code with lintページが非常に役立つことがわかりました。 「XMLにリントチェックの設定」セクションでは、特定のリソースを無視する方法について説明します。

あなたのXMLファイルの特定のセクションをチェックする糸くずを無効にするtools:ignore属性を使用することができます。この属性は、糸くずのツールによって認識されるようにするためには、以下の名前空間の値は、あなたのXMLファイルに含まれている必要があります

名前空間のxmlns:ツール=「http://schemas.android.com/tools」

次に、無視するリソースにtools:ignore="UnusedResources"を追加できます。

+0

あなたのご意見をお寄せいただきありがとうございます。私は現時点で問題を再現できません。誰かがあなたのソリューションを試してみることに興味があり、それが機能することを確認したら、これを答えとして喜んで設定することができます! – superjos

11

次に、特定のIDの警告を無視するlint.xmlファイルの例を示します。ファイルは、プロジェクトのappフォルダ内に配置する必要があります。

<?xml version="1.0" encoding="UTF-8"?> 
<lint> 

    <!-- Ignore the UnusedResources issue for the given ids --> 
    <issue id="UnusedResources"> 
     <ignore regexp="ga_trackingId|google_crash_reporting_api_key" /> 
    </issue> 
</lint> 
関連する問題