2013-03-26 20 views
0

因此,我試圖使用Eclipse來跟隨Android的「構建單一用戶界面」教程,但是我收到兩個讓我的代碼無法運行的錯誤。Android「構建一個簡單的用戶界面」教程中的錯誤

第一個錯誤是在res /菜單/ main.xml中的廣告說:

error: Error: No resource found that matches the given name (at 'title' with value '@string/ action_settings').

那是給我的錯誤代碼行是:

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

我的第二個錯誤是在RES /價值/ strings.xml中說:

error: Found tag String where item is expected

爲線

<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,所以我完全不知道這些錯誤意味着什麼。任何幫助你可以提供將不勝感激!

回答

0

String更改爲string(小寫's')。大寫字母S使其無效,您會得到第二個錯誤。由於該定義無效,因此當您嘗試在佈局中引用它時會出現第一個錯誤。

0

我有同樣的問題,並通過改變

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

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

固定在main.xml中作爲讀的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> 

基本上,我我正在對那些偶然發現的人說:確保檢查你的命名在各自的文件

相關問題