Eclipse / Android无法为任何项目生成R文件

时间:2013-05-17 22:53:45

标签: android eclipse

我是一名新的Android开发人员(将我的iPhone应用移植到Android后4周)。我有8个项目(应用程序,6个小型UI实验,以及我刚刚用Eclipse创建的一个vanilla Hello World项目)。所有都无法编译,问题是每次对生成的文件R的引用都被标记为“R无法解析为变量”。

直到昨天下午 - 每个项目都在Android模拟器中编译并运行(尽管速度很慢)。我已经改变了一些东西,从昨天起,所有项目都无法编译,所有这些都以完全相同的方式“R无法解析为变量”。在每种情况下,生成的文件都丢失了。我相信他们在调试这个问题的过程中试图清理和重建每个项目时就消失了。

我知道这两个问题在这个问题开始时发生了变化,但我不能说引起了问题,原因是:1)转向调试真正的Android设备(三星Galaxy Tab 2,后来就像冠军一样与慢速仿真器挣扎,以及2)允许Android(也许是Eclipse)从网络上更新自己。

我花了很多时间尝试其他用户的建议,没有人帮忙。大多数建议都涉及文件命名问题,xml语法错误,但是我没有更改这些文件和文件名,因为编译工作正常。我试过了:

  • 清理和重建项目
  • 检查Android SDK的后续更新(后续有2个)
  • Eclipse->文件 - > Android工具 - >修复项目属性
  • 进行小的源更改以强制重建
  • 重启Eclipse,以及Mac主机,adb,模拟器,Android SDK Manager
  • 删除项目,重新启动Eclipse,然后重新添加项目(不好主意 - 这失败并显示错误“无法加载项目的属性文件'ListViewFragmentTest'”
  • 创建一个全新的Android App项目,之前已经多次使用过,但现在已经失败了

有一些系统性的错误,虽然我不会声称所有这些项目都没有错误,但它们确实在昨天下午6点运行,然后全部停止编译。

在我开始完全重新安装开发环境之前,我想知道是否有人有其他建议?

我的环境是:

  • Macbook Pro(OS X 10.7.5,8GB RAM,2.53GHx Core i5)
  • Eclipse(Indigo Service Release 2,Build:20120216-1857)(太旧了?)
  • Android SDK Manager Rev 22
  • Android SDK工具(22),平台工具(17),构建工具(17)
  • API的11-17,全部是最新的

似乎很多人都遇到了丢失生成文件(R)的问题,而且当我遇到布局XML错误时遇到了麻烦,但这似乎并没有导致这个问题。在此先感谢您的帮助!

4 个答案:

答案 0 :(得分:14)

我不确定但是您遇到的问题 R.java文件在使用ADT rev 22 更新后未生成。

如果是这种情况,那么这就是解决方案:

希望你知道Android studio有gradle构建工具。与eclipse相同,他们在Tools文件夹中给出了需要安装的Android SDK Build-tools的新组件。打开Android SDK Manager,选择新添加的构建工具,安装它,在更新后重新启动SDK Manager。

enter image description here

答案 1 :(得分:0)

检查Java构建路径库,是否选中“src”复选框。

答案 2 :(得分:0)

如果您正在使用任何其他库,请确保 libs / android-support-v4.jar 与项目和库相同。

答案 3 :(得分:0)

谢谢大家。这些建议都没有解决我的问题。虽然我很好奇它为什么会发生,但我对没有取得任何进展更加不耐烦。我重新加载了Eclipse和Android工具(这次是使用来自developer.android.com的捆绑版本),一切都运行得很顺利。