R.java永远不会出现

时间:2013-06-29 03:38:49

标签: java android eclipse

当我在Eclipse中处理Android应用程序时,R.java永远不会出现。我做了以下尝试解决它:

  • 删除~/.eclipse文件夹
  • 重新安装eclipse
  • 创建新工作区
  • 重新安装Android开发人员工具
  • 重新安装操作系统

没有一个有效。即使是默认创建的Hello World!应用程序也不会构建。我还能做些什么呢?

更新:

Problems除了两个“R无法解析为变量”之外没有任何问题。 Error Log标签显示我创建项目时的错误Failed to load properties file for project。我认为这可能是根本问题的一个很好的线索。

另一个更新:

这不是权限问题,因为当我以root身份运行Eclipse时会发生同样的事情。'修复项目属性'什么都不做。当我注释掉R.java的引用时,问题仍未得到解决(不运行的原因是[2013-07-08 21:47:37 - AppName] Could not find AppName.apk!

另一个更新:

现在以root身份运行eclipse。

操作系统是64位Arch Linux

3 个答案:

答案 0 :(得分:3)

确保没有与xml相关的错误(打开并检查所有xml文件,包括手动清单)。

清理您的项目。

更改构建目标版本。

确保您拥有Android SDK构建工具。它来自更新ADT插件。

答案 1 :(得分:0)

试试这些:

  1. 如果您已下载所使用的API版本,请在Android选项卡中检入项目的属性。 (在SDK Manager中查看)
  2. 查看您的/res文件夹。扫描每个文件。有没有人有问题?如果一个资源出现问题,则不会生成R.java文件。
  3. 检查AndroidManifest.xml文件。查找警告或问题,尤其是使用<uses-sdk>标记。
  4. 如果这些都没有指定问题,请尝试构建一个简单的Java应用程序。它有用吗?您使用的是JDK 1.6吗?

    最后,如果您仍然卡住,请下载Android ADT并将其用作IDE。它拥有你所需要的一切。

答案 2 :(得分:0)

如果您的操作系统是64位Linux,您将遇到ADT问题,因为它是一个32位应用程序。您必须安装以下32位库:

sudo apt-get install ia32-libs