Eclipse 给定错误,在最近的更新后丢失 R.java 文件

我更新了我的 SDKADT到最新的版本,我也更新了 EclipseKeplerJuno之后的最新版本。

我的 ADT版本是 22.0。在这个更新之后,当我创建一个新项目时,我得到了一个错误,说明 R cannot be resolved to a variable。我已经导入了 import android.R;,但它显示为未使用的导入状态 Don't include android.R here; use a fully qualified name for each usage instead

同样的事情也发生在 Mac OS 上,最新的更新也是如此。我已经尝试将 activity_main.xml重命名为其他名称,但仍然没有生成我的 R.java

尝试所有可能的事情。清理项目,建立整个工作空间。没有任何帮助。

我认为 ADT或者 Eclipse的兼容性在更新后出现了问题。

我已经更新了我的整个 SDK,这里是截图,但同样的问题是存在的。

enter image description here

87774 次浏览

在第一次更新到 SDK 工具到22修订版之后,您可能需要重新启动 Android SDK Manager 并安装一个新项目: Android SDK Build-tools Android SDK 构建工具enter image description here

安装此程序后,清理您的项目并重新构建。

导入 android.R-从所有类中删除这个语句,然后清理 R 文件。如果这不工作,然后检查所有的 xml 文件的任何错误,然后进行清理。这两个是 R 文件丢失的最常见原因

昨天,我和 Sdk 经理更新了一下,我也遇到了和你一样的问题。我修正了这个问题: 我已经更新了另一次 android sdk (使用 sdk 管理器工具) ,然后我从 eclipse 检查更新以安装更新的 ADT 插件,并重新构建我的项目。来自 Android sdk Manager 的“ Android sdk Build-tools”现在是17转,现在是 OK 了。我认为这个问题来自于 Eclipse 的 adt 插件

解决 linux 缺少 r.java 的最佳方案..。 R.java 是在 gen 文件夹中自动生成的. . 所以最好不要自己手动编辑或创建。

- 开放终端(alt + ctrl + t) - 将目录更改为 skd-> tools - 然后通过(sudo chmod + x filename)为所有可执行文件提供 Executive 属性 - 对 sdk-> 平台工具中的文件执行相同的操作. . (例如 sudo chmod + x filename)。 ——-每个可执行文件 sud b 提供 + x 属性..。

只要删除一代文件夹,您的所有错误将被清除

如果问题仍然存在,那么尝试关闭其他项目

右击-> 关闭不相关的项目!

这招对我很管用

在您的 Build 目标中的更改也可以影响 Eclipse 中的 R.java,因此

右击项目 > > 属性 > > Android > > 选择最新(通常) Android API 平台 > > 单击 OK

希望这对你有帮助。

按照这些步骤..。

  1. 右击您的项目。
  2. 选择属性-> Android 检查项目构建目标和 API 级别。
  3. 再次返回并打开 Android SDK Manager Chekc the Tools,确保安装了相应的 Android SDK Build Tools。

例如: 如果你在属性中选择了 api 级别17,你应该安装 Android SDK Build Tools 17。

检查该文件(AndroidManifest.xml)并删除其中的所有注释,并确保该文件中没有错误。

试试这个:

  1. 在桌面上备份你的项目

  2. 近日食

  3. 删除您的工作区

  4. 重新启动 eclipse 并再次导入项目。

我也有同样的问题. . 我通过以下方法解决了:

  1. check all xml files and drawable files if there are any CAPITAL LETTERS in file name, if you have then change it to lower case, if you are using selector xml files then check the other files you are linking in those files..all should be lower case.

  2. 转到显示错误的 java 文件,并从导入列表中删除 IMPORT R.java 文件。

  3. 转到项目 > > 清洁。

这应该能解决问题。我是这样解决的:)

我的问题是,在 activity _ main.xml 文件中,android: 方向拼写错误,我得到了这个错误。我修好了拼写,问题也解决了!因此,请确保 activity _ main.xml 中没有任何错误。

有时当你解压缩你的文件时,它会错过一些部分,所以当它解压缩的时候,确保所有的文件都正确解压缩,然后运行 eclipse,运行一个简单的文件并安装 avd 插件 对我的案子有帮助

对于 Eclipse 用户: 注释包括 R * 在内的行 清洁和建造。 将生成 R.java,然后取消 R * 的注释并重新构建。