在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。
什么好主意吗?
在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。
什么好主意吗?
当前回答
在我的情况下,R.java没有被生成,因为一个分层的父错误,这反过来被更新了一个或多个Eclipse插件(Go Eclipse—>Help—>Check for Updates)所修复。
其他回答
你刚刚更新了sdk和adt(从21到22),然后你需要安装一个新项目:Android sdk Build-tools
请参考: Eclipse给出错误,最近更新后缺少R.java文件
检查androidmanifest.xml文件和layoutfolder xml文件。它们应该被正确地创建,因为xml中的开始和结束子句应该被正确地放置。更新文件,清理和构建。都准备好了!
当我重命名一个项目时,我得到了这个。虽然项目重命名了,但是一些引用没有重命名。清除棉绒,然后重新运行棉绒有帮助。(右键单击项目> Android Tools >清除Lint标记,然后运行Lint)
当其他解决方案失败时,选择您的项目并删除它。确保没有从磁盘中删除文件。
然后使用>文件导入>现有的android代码到工作区,并选择项目的位置。
如果Clean/Rebuild Project不起作用,请检查AndroidManifest.xml中的包名。
当你在AndroidManifest.xml文件中修改包名时,会出现“R不能被解决”的问题。它使用你的Android包名在“gen”目录下创建一个子目录,它存储R.java文件。