2013-03-26 21 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> 

基本上,我我正在对那些偶然发现的人说:确保检查你的命名在各自的文件

相关问题