2012-07-23 65 views
-2

我已经在本周早些时候发布了这个问题,并且仍然没有运气,也没有答案,为什么我得到这个。R无法解析为一个可变的清洁项目

我不能甚至清理项目,因为我得到这个错误:

[2012-07-22 19:34:09 - CannonGame] W/ResourceType(2808): Bad XML block: header size 116 or total size 0 is larger than data size 0 
[2012-07-22 19:34:09 - 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'). 

有人告诉我该怎么办!这是今晚的结果:我整个星期都在努力研究这个问题,但没有弄清楚。

+0

你问过你的老师吗? – GManNickG 2012-07-23 02:43:13

+0

你的资源文件夹中似乎有些东西可能是错误的; 我有它给我奇怪的消息,当Windows有自动生成的文件(thumbs.db)在我的情况。 你可以发布你的文件夹结构看起来像什么吗? – Eagle 2012-07-23 02:44:03

+0

这个班每周两次,星期一和星期三,周一到期,我没有这个问题,所以我给他发电子邮件。并且就文件夹结构而言:我得到了我的res文件夹,其中包含4个drawable-dpi/ldpi/mdpi/xhdp文件夹,main.xml文件夹文件夹,main.xml文件夹文件夹,dimens/strings/styles文件夹值文件夹.xml,值 - 带有dimens.xml的大文件夹,AndroidManifest.xml,图片,proguard-project.txt和project.properties。 – anthony 2012-07-23 02:51:52

回答

1

对于这篇文章的回答,错误是指main.xml行2上引用的资源无法找到,title设置为@string/menu_settings中存储的值。确保你的参考是正确的。

至于Eclipse不会将R.java解析为变量,请尝试编辑XML文件,然后保存更改(即使只是文件末尾的尾部空白)。这将重建参考并重新编译R.java。如果这不起作用,请检查所有出现此错误的活动,并确保正在导入的R.java文件是your.package.name.R,而不是android.R

+0

所以我得到了大部分的错误照顾,做所有的^^但一个更多的错误,我不断得到“原料不能解决或不是一个领域”。我该如何解决这个问题? – anthony 2012-07-23 03:18:26

+0

感谢您接受答案!也许upvote呢? ; *所以看起来这是'R.java'的另一个问题。所以你已经通过并确保正在导入正确的'R.java'文件,'your.package.name.R'?您是否还确保删除了任何'import android语句?import android.R'?如果是这样,你能从LogCat中发布错误以及相关代码来解决这个问题吗?如果这是从'raw'引用资源的问题,那么你使用'project/res/raw'而不是'project/raw'的路径? – 2012-07-23 04:13:09