在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。

什么好主意吗?


当前回答

检查androidmanifest.xml文件和layoutfolder xml文件。它们应该被正确地创建,因为xml中的开始和结束子句应该被正确地放置。更新文件,清理和构建。都准备好了!

其他回答

问题是eclipse没有生成R.java。 要解决这个问题,请转到项目->clean…选择你的项目,选择ok,然后清理和构建项目,导入你的包名R文件(Ex com.demo.R)。它的工作原理。

当没有遵循android命名约定时,就会发生这种情况。检查你是否在android文件夹中放置了一个文件/照片,并确保文件名只包含小写字母

对我来说,建议那些对“R”文件有问题的人的最佳解决方案是尝试以下步骤(顺序不重要):

update ADT & SDK , Eclipse and Java. remove gen folder , and create it again . do a clean-project. right click the project and choose android-tools -> fix-project-properties . right click the project and choose properties -> java-build-path -> order-and-export. make sure the order is : Android 4.3 (always the latest version) Android private libraries android dependencies your library project/s if needed yourAppProject/gen yourAppProject/src make sure all files in the res folder's subfolders have names that are ok : only lowercase letters, digits and underscore ("_") . always make sure the targetSdk is pointed to the latest API (currently 18) , and set it in the project.properties file

不要担心。首先,您可以清理项目,然后运行项目。如果这不起作用,请点击以下链接:

这里是解决这个问题的最佳方法:[Android开发-我的R.Java文件在哪里?]] [2] R.java不能再生 R无法解决- Android错误 R不能被解析为一个变量 R不能解析为一个变量—邮件列表条目 修正:R不能被解析为一个变量

你刚刚更新了sdk和adt(从21到22),然后你需要安装一个新项目:Android sdk Build-tools

请参考: Eclipse给出错误,最近更新后缺少R.java文件