2013-05-06 29 views
2

我找不到什么是错用的main.xml文件错误:没有资源发现在给定的名称(具有值“@字符串/ action_settings”在“标题”)

这里是主要的代码匹配:

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 

     android:id="@+id/action_settings" 
     android:orderInCategory="100" 
     android:showAsAction="never" 
     android:title="@string/action_settings"/> 

</menu> 

我面对的错误是:

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

感谢

+2

检查你是否有在strings.xml中 – Raghunandan 2013-05-06 07:42:57

+1

定义在string.xml文件字符串action_settings你做了拼写错误+。所以可能是'@ string/action_settings'找不到的资源:) – 2013-05-06 07:44:46

回答

7

请检查您的res/values/strings.xml,看看是否有<string name="action_settings"></string>值。

0

解决:

加入.. \水库\值\ strings.xml中

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

和更新.. \ SRC \ COM \例子\ HelloWorld的\ MainActivity.java线18以下

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

它为我工作。

感谢

0

我认为你需要建立&刷新你的项目,因为说不定ID action_setting是不是到R.java文件可见。我已经表明了同样的错误,但我的代码失踪之间@和id

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:context="com.amrismail.logintutorial.Main" > 
    <item 
    android:[email protected]/action_settings" 
    android:orderInCategory="100" 
    android:showAsAction="never" 
    android:title="@string/action_settings"/> 

相关问题