2012-07-18 48 views
0

即时通讯工作在一个类的练习中,我们为android构建了一个加农炮应用程序游戏,在此链接中显示。java android R无法解析为变量错误

http://www.sci.tamucc.edu/~akatangur/su12/COSC4590/Androidfp_07.pdf

整个演练是在这里。所以它应该没有问题,如果我完全复制指示。但我不能编译,因为我得到同样的错误R 1不能被解析为一个变量”“

当我试图清理项目,我得到这个:

[2012-07-18 16:19:34 - CannonGame] C:\Users\Gaming\workspace\CannonGame\res\menu\main.xml:2: error: Error: No resource found that matches the given name (at 'title' with value '@string/menu_settings'). 
[2012-07-18 16:30:45 - CannonGame] W/ResourceType(5384): Bad XML block: header size 169 or total size 0 is larger than data size 0 

IM有点糊涂有人可以解释这一点,如何解决这个问题?

感谢

+2

您是否尝试过清理的项目?假设你在Eclipse中。 – Eric 2012-07-18 23:39:43

+0

@anthony:如果我的答案有效,请接受它作为答案。谢谢:) – Nerd 2012-07-19 00:49:16

+0

是的,我清理项目,当我推干净它给了我以上错误 – anthony 2012-07-19 07:11:54

回答

3

你必须定义字符串values/strings.xmlmenu_setting

<resources> 
<string name="menu_setting">Your String</string> 
</resources> 
+0

我这样做,它仍然给我错误。 – anthony 2012-07-19 07:11:37

+0

@anthony,我希望你不只是复制粘贴 - 他错过了's'。该名称应该是“menu_settings”,就像它在错误中所说的那样。 – JoshRagem 2012-07-23 02:56:32

0

添加标题标签,就可以String.xml文件

<string name="title_activity_main">MainActivity</string>