2013-12-09 25 views

答えて

10

私はSDKのアップデートを行ったので、同じ問題があります。この問題の解決策を見つけました。 string.xmlファイルの各文字列の前にコメントを追加するだけで、警告が解決されます。以下

例:

<!-- Description here --> 
<string name="app_name">Test App</string> 
+0

各文字列を説明するコメントがないため、警告が表示されますか?恐ろしい!私は試してみる、ありがとう! – HAL9000

+0

アプリ内の任意の文字列(ローカリゼーションサービスなど)の説明文字列がある場合、コメントされていないすべての文字列について警告が表示されるようです。 – karl

-1

これで解決できると思います。あなたのxmlにandroid:contentDescription=”@string/description”を追加してください。説明の目的はアクセシビリティのためです。それは必要ではなく、あなたのアプリはそれなしで正常に動作します。しかし、それを含める習慣があるのは良い習慣です。

+0

は、XMLでタグがIべき、ありがとうそれを追加しますか? – HAL9000

+0

'strings.xml'を使用しているビューです。そこであなたの属性を宣言します。 –

+1

@Binghammer警告は 'strings.xml'にあり、レイアウトファイルには警告/エラーはありません。文字列を使用するビューはたくさんありますが、それらのすべてにコンテンツ記述属性が必要だと言っていますか? –

0

リソースがstrings.xmlにあることを確認してから、更新を試みることができます。それでもエラーが発生した場合は、プロジェクトを閉じてから再度開いてみてください。それでも問題が解決しない場合は、プロジェクトを清掃してください。

+1

-1はOPにエラーがなく、これは古典的なトラブルシューティングの手順に過ぎません。 – HAL9000

-1

あなたは簡単にこの糸くずの警告を無効にすることができます。

「問題」ウィンドウで警告を右クリックし、「クイックフィックス」をクリックします。その後、ファイル、プロジェクト、またはすべての場所のチェックを無効にすることができます。

+1

警告を無効にすることは決して解決策ではありません。私は説明します:もし私が警告を心配しているからです。よりよい解決策は、私の目を単に閉じることです。 – HAL9000

1

この前夜のための適切な修正、それは古いですが、これは次のとおりです。 [NOTEのファイル名は、ほとんどの場合には正確ではありません、ただガイド]

1. In your fragment_main.xml (/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> 
関連する問題