【问题标题】:Android ADT version 22, R.java files not generatedAndroid ADT 版本 22,未生成 R.java 文件
【发布时间】:2013-05-11 05:36:41
【问题描述】:

升级到 Android ADT 版本 22 并清理我的项目后,R.java 文件丢失了。我不能使用 setViewContent(R.layout.activity_main) 因为活动不能引用 xml 布局(由于缺少 R.java)。另外,当使用 (ctrl + space) 获取 setContentView 的建议时,没有输入代码。查看错误日志后,显示存在“未处理的事件循环异常”。涉及的插件是org.eclipse.ui。

另外,每当我创建一个新的 Hello World 项目时,gen 文件夹都是空的。 几个小时后,我尝试了android studio。但我不喜欢那里。然后,当我回到 Eclipse 时,SDK 平台工具和构建工具有了更新。我更新了它们,但仍然出现错误。

我尝试清理项目但没有运气。似乎是什么问题?

【问题讨论】:

标签: android eclipse eclipse-plugin adt r.java-file


【解决方案1】:

【讨论】:

  • 我已经更新了平台工具和构建工具。问题依然存在。
  • 在更新构建工具和平台工具之前,您是否收到未处理的事件循环异常?
  • 插件 org.eclipse.ui 导致未处理的事件循环异常。似乎没有完全命名为“org.eclipse.ui”的文件夹。我可以看到一个名为“org.eclipse.ui.intro.universal_3.2.600.v20120912-155524”的文件夹。
  • 奇迹般地,我创建的新项目中包含 R.java 文件。我不知道发生了什么。以前,我将我的 SDK 工具更新为 r22。但是新项目不会获取 gen 文件夹中的文件。但是,过了一段时间,文件现在出现了。
  • 也许你需要重新启动 :)
【解决方案2】:
  1. 从 Android SDK 管理器更新 Android SDK 工具Android SDK 平台工具Android SDK 构建工具

  2. 将以上目录添加到您的 ENV $PATH

【讨论】:

  • 哪个目录需要添加到 PATH?
  • $ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_SDK/build-tools
【解决方案3】:

没有足够的学分(还 :-))来投票或直接评论 Rany A. Ishak 的答案,但是在尝试解决这些愚蠢的问题一天之后,我非常有信心找到了正确的解决方案。 ..我现在正在安装 Android SDK Build-tools,我很快就会回来!

【讨论】:

  • @Rany A. Ishak 非常感谢您的回答!!!我认为分享我得到的结果对于遇到相同问题的其他人很有用,所以我可以确认这对我来说是解决问题的正确方法。无论如何,我确信当我升级到 Android SDK Tools r22 时,Android SDK Build-tools 不在软件包列表中!我觉得这很奇怪,因为只升级 Android SDK 工具 给我带来了很大的麻烦!
  • 安装新版 Android SDK 工具 rev 22 后,您应该关闭并重新打开 SDK 管理器。然后构建工具将在那里供下载!
  • 是的,我就是这么做的,但并不是那么简单!如果只下载其中一个会导致非常烦人的问题,为什么不同时提供两个下载?!
【解决方案4】:

解决方法是,打开“Android SDK Manager”。下载“Android SDK 构建工具”。然后为了安全起见,重新启动你的eclipse。而已。恢复正常。所有应用都开始构建。

【讨论】:

    【解决方案5】:

    Android SDK 现在有一个特殊的包:构建工具。它在早期的 SDK 版本中不存在,并且似乎必须安装它才能生成那些 R 文件。它现在是做这些事情的一个包。 (可能还有关于为 Android 构建的所有其他内容)。所以,如果你没有安装(如果你刚刚升级了 SDK,你可能不会安装),这就像缺少一个编译器 - 如果没有编译器,你永远不能期望你的代码被编译。

    【讨论】:

      【解决方案6】:

      更新到 SDK 22 后我遇到了同样的问题。Android SDK 更新过程中似乎存在一个问题,该过程需要运行两次才能完全更新 SDK 工具。确保通过关闭并重新打开 SDK 管理器(不是 Eclipse)来加载新的更新来检查 SDK 管理器几次。然后重启eclipse,再次查看SDK管理器。确保所有项目都已更新。然后清理您的项目,R.java 将再次创建。

      【讨论】:

        【解决方案7】:

        在Eclipse中,进入项目菜单,有一个自动构建选项,点击它。这将帮助您每次在项目中进行修改时构建 R.java 文件。清洁选项也在项目下。它会帮助你。

        【讨论】:

          【解决方案8】:

          我尝试了以下方法。让应用程序名称为“我的第一个应用程序”。那么包的名字应该是com.xx.myfirstapplication.yy。确保在创建应用程序时在包字段中的应用程序名称后添加 yy。希望对您有所帮助。

          【讨论】:

            【解决方案9】:

            同样的问题也发生在我身上,

            1.检查是否安装了Android SDK Build-tools。 Window->Android SDK Manager->Tools->Android SDK Build-tools 2.确保在更新 Android SDK 工具时,也更新了 Android SDK Platform-tools 和 Android ASK Build-tools。如果它们不匹配,构建会静默失败。

            解决办法

            1.从Android SDK Manager更新Android SDK Tools和Android SDK Platform-tools和Android SDK Build-tools (Window->Android SDK Manager->Tools->Android SDK Build-tools) .然后重启eclipse。

            【讨论】:

              【解决方案10】:

              这是....“无事生非”!!!

              在我的情况下,由于 strings.xml 文件中的“&”(但未显示错误)为数组类型声明字符串而出现错误。现在问题已经解决,因为我将“&”改为“and”。

              所以,请确保你没有使用这种愚蠢的符号,并清理项目。

              【讨论】:

                【解决方案11】:

                我遇到了同样的问题, 我刚刚删除了源文件和 xml 文件中的所有错误,然后生成了 R.java。

                【讨论】:

                  猜你喜欢
                  • 2013-05-18
                  • 2012-08-05
                  • 1970-01-01
                  • 2017-05-15
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多