可能重复:
Developing for Android in Eclipse: R.java not generating
我清理了我的项目并更改了我的项目文件名。我得到“R无法解析为变量”。当我清理项目时没有任何反应,我的/ gen /文件夹仍然是空的。我我试图向你们展示一下这种情况的形象,但不幸的是,由于我声誉不佳,我不能这样做。我希望这会有所帮助。
答案 0 :(得分:24)
通常,如果无法生成R。*表示您在res /文件夹中存在某些问题。检查res /文件夹中的错误。
文件名无效:必须仅包含[a-z0-9 _。]
所有res / *文件名应使用小写字符,下划线和0到9之间的数字命名
答案 1 :(得分:2)
问题是您的布局文件包含大写字母,这是禁止的。您只能使用小写字母和“_”符号(不确定数字)。更改文件名并清理项目。希望这会有所帮助。
答案 2 :(得分:1)
您是否重命名了应用程序包?为此,在“Package Explorer”中右键单击您的项目,然后展开“Android Tools”,再单击“Rename Application Package”。
答案 3 :(得分:1)
您是否也更改了包裹名称?如果是这样,您需要记住在AndroidManifest.xml中更新它。
答案 4 :(得分:1)
让我们试一试。右键单击您的项目>性状>助洗剂>确保检查所有内容。
原因是因为在属性下找到的构建器还负责在gen文件夹中生成res项。
答案 5 :(得分:1)
您是否尝试使用Compatability库?或者任何额外的库(超出标准的Android(SDK版本).jar?
我问,因为我最近遇到了这个问题,但这都与我添加的库有关。如果是这样,我会很高兴进一步深入。
答案 6 :(得分:1)
看一下你的gen包 - > R.java在。你的活动需要在同一个包中。
Package Exporer应该看起来像这样。
src - > com.foo.bar - > file1.java
gen - > com.foo.bar - > R.java