android – 找不到匹配给定名称的资源(在’title’,值为’@ string / action_settings’)

所以我最近(像今天最近)开始尝试在日食工作.我一直在追踪android开发者初学者课程,一切顺利,直到这一点.我已经建立了一个简单的用户界面(http://developer.android.com/training/basics/firstapp/building-ui.html#Button),并做了一切话,但是当我尝试运行它说,

No resource found that matches the given name (at ‘title’ with value ‘@string/action_settings’).

我回去检查一切,我做了一切,他们解释,它仍然这样做?我是一个总的noob,所以也许我只是错过了一些东西,但我不知道什么.我重新启动了eclipse,它仍然不会运行该应用程序,并说百万次我有一个错误.

这是我的设计表:

在layout_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>

这就是我搞砸了.我没看到问题?

我错过了什么吗?

哈 – 我正在做教程,并得到同样的事情.您复制/粘贴了整个strings.xml文件,但是该文件缺少应用程序需要的值.这是他们的教程中的错误.

将此行添加回strings.xml:

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

我把这里的东西放在哪里,我不记得原文是什么了.

问题是,main.xml(在res / menu下),当然我们在教程中没有触及,引用了字符串“action_settings”.当您从其示例中复制/粘贴整个string.xml时,这被删除.

翻译自:https://stackoverflow.com/questions/15648745/no-resource-found-that-matches-the-given-name-at-title-with-value-string-ac

转载注明原文:android – 找不到匹配给定名称的资源(在’title’,值为’@ string / action_settings’)