"R无法解析为变量"?

Rog*_*ger 242 android android-resources

在Eclipse中,我从源创建了一个项目,现在它显示错误 - "R无法解析为变量".从我在这里找到的,我已经清理并重建了项目,但是R文件仍未出现在/ gen文件夹中.

有任何想法吗?

Dha*_*tri 174

别担心.首先,您可以清理项目,然后运行项目.如果这不起作用,请按照以下链接:

  • 您应该在答案中添加答案,而不是在其他地方添加链接,因为这些链接可能会死亡. (134认同)
  • 对了谢谢!出现在XML文件中也有一些错误,一旦我修复了,clean/build工作了!:) (11认同)

rob*_*dra 43

如果Clean/Rebuild Project不起作用,请尝试在AndroidManifest.xml中检查我们的包名称.

当您在AndroidManifest.xml文件中更改包名称时,会出现"无法解析R"的问题.它使用您的Android软件包名称在"gen"目录下创建一个子目录,用于存储R.java文件.


May*_*wal 10

对我来说,通过在Android SDK Manager中进行一些更改来修复错误.
无论最新的API级别是什么,请安装其"SDK平台".对我来说,最新的API级别是16,所以我安装了它的SDK平台,如下图所示.它现在工作正常.

修复问题后Android SDK Manager的屏幕截图
干杯,梅肯


mac*_*Jun 9

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

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


小智 6

对我来说不知何故项目属性; Android的; 项目构建目标未设置.我在那里选择了一个Android版本(例如4.2)并修复了它.


and*_*per 6

对我来说,向"R"文件存在问题的人建议的最佳解决方案是尝试后续步骤(顺序无关紧要):

  1. 更新ADT和SDK,Eclipse和Java.

  2. 删除gen文件夹,然后重新创建它.

  3. 做一个干净的项目.

  4. 右键单击该项目,然后选择android-tools - > fix-project-properties.

  5. 右键单击该项目,然后选择属性 - > java-build-path - > order-and-export.确保订单是:

    • Android 4.3(总是最新版本)

    • Android私人图书馆

    • android依赖项

    • 你的图书馆项目如果需要的话

    • yourAppProject/GEN

    • yourAppProject/src目录

  6. 确保res文件夹子文件夹中的所有文件都有正确的名称:只有小写字母,数字和下划线("_").

  7. 始终确保targetSdk指向最新的API(当前为18),并将其设置在project.properties文件中


归档时间:

查看次数:

397173 次

最近记录:

6 年,5 月 前