2011-12-27 21 views
2

私はstrings.xmlファイルに入るという警告については疑問に思っています。strings.xmlの警告

非常に最初の行:

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

The resource R.string.hello appears to be unusedを言う警告インジケータがあります。

なぜこのエラーが発生しますか?いいえ、コードのどこに「hello」があるのですか?単純なgrepによって確認されています。

注:プロジェクトでは、helloの文字列はありません。 javaファイルではなく、xmlファイルではなく、grepが見る他のファイルの中にはありません。それが私がこの警告によって混乱している理由です。

おかげ

+0

[NOTEのファイル名は、ほとんどの場合、単にガイドが正確ではありません]プロジェクトを掃除しようとしたことがありますか?私は 'R.java'を含む' gen'フォルダを手動で削除しようとします。 – kichik

+0

キチク、ええ、既にそれをしました。しかしそれはまだそこにある。私はLintの実装に問題があるのだろうかと思います。 –

+0

大きな警告ではなく、実際にあなたを迷惑にしている場合は、文字列から削除してみてください。xmlを次にクリーンビルドし、何が起こるかを参照してください。 – yorkw

答えて

1

同じ問題がありました。この文字列リソースは見つかりませんでしたが、まだエラーメッセージがありました。

解決方法: [プロジェクト] - > [Androidツール] - > [クリア]を右クリックして、LINTマーカーが私のために機能しました!

0

[...]リソースがR.string.helloが未使用ように見えるという警告インジケータがあります。

なぜこのエラーが発生しますか? コード内のどこに 'hello'があるのですか?は簡単なgrepで確認されています。

少し強調しました。これは新しいアンドロイドのlintツールからの警告です。この特定の文字列は使用されていないことを示しており、strings.xmlから削除してファイルを少しきれいにすることができます。または、警告を無視してください。すでにのstrings.xmlからその文字列を削除し、警告が解決しない場合は

、再びWindow -> Run Android Lintリントチェックを実行してみてください。

+1

ありがとうalextsc。しかし、私が言ったように、どこにでもコード、XMLファイル、どこにでも文字列があり、こんにちは。そして、ファイルのどこにもないので、使用されていません。しかし、それはそのプロジェクトのファイルのどこにも存在しないので、最初に現れてはいけません。 :) –

+0

ああ、このコードはラップトップに置かれて以来、どのファイルにも登場していません。 :) –

0

クリーン>プロジェクトからプロジェクトをクリーニングしてみてください。..

1

ハローリソースがちょうど@drawable/ic_launcherとしてすべての新しいAndroidアプリケーション用に作成されているように見えます。あなたのワークスペースに他のプロジェクトがありますか?

同じワークスペースにあったライブラリプロジェクトがあり、同じ警告メッセージが表示されました。私は図書館プロジェクトのリソースを削除し、警告メッセージは消えました。

0

この前夜のための適切な修正、それは古いですが、これは次のとおりです。

1. In your fragment_main.xml[or activity_main.xml for older API] (/ProjectName/res/layout/fragment_main.xml) 
change your view and add this: 
    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    <!-- Add this one line below as "contentDescription" refers to this issue 
     of description not found warning by Lint --> 
    android:contentDescription="@string/description" 
    android:text="@string/hello_world" /> 

2. The @string references the strings in your strings.xml and the name 
    of the string itself is "description" 
    So in your ProjectName/res/values/strings.xml add: 

    <string name="description">Variables</string>