0

そのため、Eclipseを使用してAndroidの「単一ユーザーインターフェイスの構築」チュートリアルに従おうとしていますが、コードの実行を妨げる2つのエラーが発生します。

最初のエラーはres/menu/main.xmlにあります。広告には次のように書かれています。

エラー:エラー:指定された名前に一致するリソースが見つかりません(「title」で値「@ string / action_settings」)。

そのエラーを私に与えているコードの行は次のとおりです。

android:title="@string/action_settings"/>

私の2番目のエラーはres/values / strings.xmlにあり、次のように述べています。

エラー:アイテムが期待される場所にタグ文字列が見つかりました

ラインのために

<String name="menu_settings">Settings</String>

「String.xml」ファイル全体は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">My First App</string>
    <string name="edit_message">Enter a message</string>
    <string name="button_send">Send</string>
    <String name="menu_settings">Settings</String>
    <String name ="title_activity_main">MainActivity</String>
    <String name ="action_settings">Settings</String>

</resources>

私はJava/Eclipseの使用経験はありますが、AndroidとXMLは初めてなので、これらのエラーが何を意味するのかまったくわかりません。あなたが提供できるどんな助けでも大いに感謝されるでしょう!

4

2 に答える 2

0

(小文字の's')に変更Stringします。string大文字のSを使用すると無効になり、2番目のエラーが発生します。その定義は無効であるため、レイアウトでそれを参照しようとすると最初のエラーが発生します。

于 2013-03-26T22:09:22.723 に答える
0

私は同じ問題を抱えていて、main.xmlで変更することで修正しました

android:title="@string/action_settings"/>

android:title="@string/menu_settings"/> 

strings.xmlが読んだように

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">My First App</string>
    <string name="edit_message">Enter a message</string>
    <string name="button_send">Send</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>
</resources>

基本的に、私はこれに遭遇した人に言っています:それぞれのファイルであなたの名前を確認してください

于 2013-06-14T14:18:23.553 に答える