2014-03-29 48 views
0

昨天我正在研究我的android应用程序,它运行良好。但是今天当我打开它,我得到错误R cannot be resolved to a variable,我不知道为什么会发生这种情况。在控制台中,我得到这个错误[2014-03-29 11:04:59 - RockPaperScissors] C:\Users\hosfo_000\workspace2\RockPaperScissors\res\menu\main.xml:6: error: Error: No resource found that matches the given name (at 'title' with value '@string/action_settings'). 有没有人有任何想法可能会导致此?我已经尝试清理该项目,但没有奏效。android devleopment R无法解析为变量(没有资源发现错误)

编辑

6号线我的main.xml的是<item所以我加了该项目的其余部分。我的整个main.xml包含这个项目。

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

您是否使用了正确的R?检查以确保你没有使用android.R – Rarw

回答

5

您确定字符串action_settings存在于res/values/strings吗?

一下添加到RES /价值/字符串文件

<resources> 
<string name="action_settings">Action Settings</string> 
<string name="app_name">The name of your app</string> 
</resources> 
+0

不,该文件是空的。这是问题吗?我将如何解决它? –

+0

@RyanHosford是的,这是问题,请参阅我的编辑,如果答案有用,请接受它或/和upvote它:-) –

+0

仍然说R不能解析为变量 –

0
如果该文件是空的,你需要创建它

....

把这个在上面提到的资源文件。时间

<string name="action_settings">Your Text Here</string> 

90%的半径误差是因为XML错误

C:\Users\hosfo_000\workspace2\RockPaperScissors\res\menu\main.xml:6: error: Error: 
+0

我不认为有XML错误,因为一切正常昨天 –

+0

没有它说在这里。 main.xml中。第6行....大声笑 – La5t5tarfighter

+0

什么在第六行?对上述字符串的引用...您需要确保您的拼写在字符串中是正确的,然后清理您的项目 – La5t5tarfighter