Android的“构建简单用户界面”教程出错

时间:2013-03-26 22:07:15

标签: java android xml

所以我尝试使用Eclipse跟随Android的“构建单一用户界面”教程,但是我遇到两个错误,导致我的代码无法运行。

第一个错误出现在res / menu / main.xml广告中:

  

错误:错误:找不到与给定名称匹配的资源(在'title'处,值为'@ string /    action_settings')。

给我这个错误的代码行是:

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

我的第二个错误是在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的新手,所以我完全不知道这些错误是什么意思。您将提供的任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

String更改为string(小写's')。大写的S使它无效,你得到第二个错误。由于该定义无效,因此当您尝试在布局中引用它时会出现第一个错误。

答案 1 :(得分: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>

基本上,我是对那些偶然发现的人说:确保在相应的文件中检查你的命名