【问题标题】:Eclipse giving error, missing R.java file after recent updateEclipse 给出错误,最近更新后缺少 R.java 文件
【发布时间】:2013-05-12 14:11:20
【问题描述】:

我已将SDKADT 更新到最新版本,我还将Eclipse 更新为Kepler Juno 之后的最新版本。

我的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 仍然没有生成。

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

我认为更新后ADTEclipse 兼容性有问题。

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

【问题讨论】:

  • 您检查了所有的 xml 布局文件吗?因为布局文件中的错误可能会导致这个问题。
  • 你永远不想导入android.R,但听起来你已经删除了它并清理了项目......所以这是个问题......
  • 检查显示问题窗口是否有任何问题
  • 您可以尝试在链接中给出接受的答案。 stackoverflow.com/questions/16583118/…

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


【解决方案1】:

更新到 SDK 工具以修订后。 22 第一次,您可能需要重新启动 Android SDK Manager 并安装一个新项目:Android SDK Build-tools

安装后,清理您的项目并重建。

【讨论】:

  • 谢谢老哥,安装后我重启了系统,现在可以正常工作了。
  • ...等不及要开始使用 IntelliJ...我希望执行 SDK/ADT 更新不会像使用 Eclipse 那样令人头疼!
  • 如果您的 SDK 窗口丢失,请参见此处:stackoverflow.com/questions/4649562/…
  • 谢谢,我在这个该死的 sdk 和 adt 更新中花了半天时间。重启eclipse就够了,不用重启电脑。
  • 有人能告诉我他们宣布这个新项目时的官方来源吗(Android SDK Build-tools)?太荒谬了,他们对这样的变化没有给我们任何提示。
【解决方案2】:

昨天我更新了sdk manager,遇到了和你一样的问题。我解决了这个问题:我再次更新了 android sdk(使用 sdk 管理器工具),然后我检查了来自 eclipse 的更新以安装更新的 ADT 插件,然后我重新构建了我的项目。 Android sdk 管理器中的“Android sdk Build-tools”现在是 rev 17,现在可以了。我认为问题出在 eclipse 的 adt 插件上

【讨论】:

    【解决方案3】:

    import android.R - 从你的所有类中删除这个语句,然后清理你的 R 文件将生成。如果这不起作用,请检查所有 xml 文件是否有任何错误,然后进行清理。这两个是 R 文件丢失的最常见原因

    【讨论】:

      【解决方案4】:

      您的构建目标中的更改也会影响 Eclipse 中的 R.java,所以

      右键项目>>属性>>Android>>选择最新(通常)Android API平台>>点击确定

      希望这有帮助。

      【讨论】:

        【解决方案5】:

        按照这些步骤...

        1. 右键单击您的项目。
        2. 选择属性->Android 检查项目构建目标和 API 级别。
        3. 再次返回并打开 Android Sdk Manager 检查工具并确保您已安装相应的 Android SDK 构建工具。

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

        【讨论】:

        • 这似乎暗示了最佳答案已经提出的建议...您是否在 Google 上找到了答案并在 StackOverflow 上找到了它,然后回来并在此处发布 ;-)
        【解决方案6】:

        试试这个:

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

        2. 关闭日食

        3. 删除您的工作区

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

        【讨论】:

          【解决方案7】:

          我有同样的问题..我通过执行以下操作解决了:

          1. 检查所有 xml 文件和可绘制文件,如果文件名中有任何大写字母,如果您已将其更改为小写,如果您正在使用选择器 xml 文件,请检查您在这些文件中链接的其他文件files..all 应该是小写的。

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

          3. 转到项目>>清理。

          这应该可以解决问题。这就是我修复的方法:)

          【讨论】:

            【解决方案8】:

            我的问题是我的 activity_main.xml 文件中的 android:orientation 拼写错误,我收到了这个错误。我修正了拼写,问题就消失了!因此,请确保 activity_main.xml 中没有任何错误。

            【讨论】:

              【解决方案9】:

              有时,当您提取文件时,它会丢失某些部分,因此在提取时会更好地确保所有文件都正确提取,然后运行 ​​eclipse,然后运行一个简单的文件并安装 avd 插件 它对我有帮助

              【讨论】:

                【解决方案10】:

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

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

                这在我的情况下有效

                【讨论】:

                  【解决方案11】:

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

                  【讨论】:

                    【解决方案12】:

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

                    -打开终端(alt + ctrl + t) - 将目录更改为 skd->tools - 然后通过(sudo chmod +x 文件名)为所有可执行文件提供执行属性 - 对 sdk->platform tools 中的文件执行相同操作 ..(即 sudo chmod +x 文件名).. -----每个带有+x属性的可执行文件sud b...

                    【讨论】:

                      【解决方案13】:

                      只需删除 gen 文件夹,您的所有错误都会被清除

                      【讨论】:

                        【解决方案14】:

                        验证成功的方法,检查文件(AndroidManifest.xml)并删除其中的所有cmets,并确保此文件中没有错误,我尝试过并与我一起工作。

                        【讨论】:

                          猜你喜欢
                          • 2013-10-11
                          • 1970-01-01
                          • 2015-12-16
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2014-03-31
                          相关资源
                          最近更新 更多