12

だから私は最近(最近の今日のように)日食で働き始めました。私はアンドロイド開発者の初心者コースをフォローしてきましたが、この時点まではすべてうまくいきました。私はシンプルなユーザーインターフェイス(http://developer.android.com/training/basics/firstapp/building-ui.html#Button)を構築し、すべてを一言一句実行しましたが、実行しようとするとと言う

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

私は戻ってすべてをチェックし、彼らが説明したようにすべてを行いましたが、それでもこれを行いますか? 私は完全な初心者なので、何かが足りないだけかもしれませんが、何がわかりません。Eclipse を再起動しましたが、まだアプリを実行できず、何百万回もエラーが発生しました。

これは私のデザインシートです:

レイアウト activity_main.xml 内

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
    xmlns:tools="http://schemas.android.com/tools"    
    android:layout_width="match_parent"    
    android:layout_height="match_parent"    
    android:orientation="horizontal">    
   <EditText android:id="@+id/edit_message"        
    android:layout_weight="1"        
    android:layout_width="0dp"        
    android:layout_height="wrap_content"        
    android:hint="@string/edit_message" />    
    <Button        
        android:layout_width="wrap_content"        
        android:layout_height="wrap_content"        
        android:text="@string/button_send" />
    </LinearLayout>

値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>
   </resources>

そして、それは私が台無しにしたすべてです。問題はありませんか?

明らかな何かが欠けていますか?

4

6 に答える 6

10

ha - チュートリアルを行っていますが、同じ結果になりました。ファイル全体をコピーして貼り付けましたstrings.xmlが、このファイルにはアプリが必要とする値がありません。それは彼らのチュートリアルのバグです。

次の行をstrings.xmlに追加します:

<string name="action_settings">something here</string>

「ここに何か」をどこに置いたのか、元のテキストが何であったか思い出せません。

問題は、もちろんチュートリアルでは触れなかった main.xml (res/menu の下) が文字列 "action_settings" を参照していることです。これは、例からstring.xml全体をコピー/貼り付けたときに削除されました。

于 2013-03-26T23:12:00.313 に答える
2

解決済み:

..\res\values\strings.xml を追加

<string name="action_settings">Action Settings</string>

そして ..\src\com\example\helloworld\MainActivity.java 行 18 を次のように更新します。

getMenuInflater().inflate(R.menu.main , menu);

それは私のために働いた。

ありがとう

于 2014-12-01T08:43:09.027 に答える
0

はい、それはそれです: 設定,ここで何かの代わりに設定を使用できます.strings.xml 内のステートメントをうっかり削除したというエラーがよく発生しました。私も同じものを手に入れ、ヒントを見るまで解いていました。

于 2013-04-05T11:28:25.287 に答える
0

このエラーは、まだ定義されていないリソースについて参照が行われていることを意味します。チュートリアルを続行すると、実際にこのエラーが表示されると言われています。したがって、続けてください。次のセクションで修正方法を学びます。

于 2013-10-08T14:31:35.870 に答える
0

同じエラーがありますが、 res/values/strings.xml でタグが開始されていないことに気付きました。 "<"おそらく同じ間違いがあります

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

<string name="app_name">android app</string>
<string name="action_settings">Settings</string>

</resources>

私のアドバイスは、プロジェクトを最初から作成することです

于 2014-12-09T19:01:48.140 に答える
0

これを res/values/strings.xml に追加します

<string name="action_search">Search</string>
于 2014-10-07T09:47:03.280 に答える