【问题标题】:Android code won't generate R.Java after cleaning [duplicate]清理后Android代码不会生成R.Java [重复]
【发布时间】:2011-08-16 06:42:58
【问题描述】:

最近我的android程序不会在我的android项目的gen下生成自动生成的R.java文件。我试着做项目-> 清洁,但它仍然不起作用。我也多次重启了eclipse。

有什么想法吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    确保在 Eclipse 的 Problems 选项卡下没有任何错误*。当您右键单击您的项目时,尝试使用 Android 工具 下的 Fix Project Properties。

    如果这不能解决您的问题,请尝试修改您的AndroidManifest.xml(只需添加一个空格并保存)。我听说这将迫使R.java 重建。

    * except 表示 R 无法解析为变量 - 一旦您更正其他错误并强制 R.java 重建,这些错误就会消失。

    【讨论】:

    • 第一个问题说: 说明:资源路径位置 old/gen 已经存在但不是源文件夹。转换为源文件夹或重命名。
    • @Peter 听起来你必须修复你的文件夹结构。
    • 我在任何地方都找不到 R.java,我怎么能找到它?
    • 问题与 R.java 无关,但是当您的项目中出现错误时,R 不会重新生成.. 所以在问题选项卡下修复问题,一旦它们消失,你会得到你的 R.java。
    • “确保没有任何错误” - 除了表示R无法解析为变量的错误 - 一旦您更正其他错误并强制 R.java 重建,这些错误就会消失。
    【解决方案2】:

    检查您的任何资源 XML 文件中是否有任何错误。如果这样做,请注释掉问题区域,清理并重建。如果你让你的 R.java 自动生成焦点,试图找出导致 XML 错误的原因。

    【讨论】:

    • 我的一个 XML 文件确实有一个错误,但我已修复它并且 R.java 仍然没有自动生成
    【解决方案3】:

    我遇到了这个问题。我更新了 Android SDK 和 Eclipse。一个干净的 R.java 重新出现后。

    【讨论】:

      【解决方案4】:

      由于持续的同行评审拒绝,我无法改进已接受的答案,我将不得不将我对已接受答案的提议更改作为单独的答案发布。
      前两段的学分转到用户Haphazard。

      确保您在 Eclipse 的 Problems 选项卡下没有任何错误*。当您右键单击您的项目时,尝试在 Android 工具 下Fix Project Properties。

      如果这不能解决您的问题,请尝试修改您的 AndroidManifest.xml(只需添加/删除空格并保存)。我听说这将迫使R.java 重建。

      * except 表示 R 无法解析为变量的错误 - 一旦您更正其他错误并强制 R.java 重建,这些错误就会消失。

      【讨论】:

        猜你喜欢
        • 2015-02-26
        • 1970-01-01
        • 1970-01-01
        • 2014-05-03
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        • 2013-05-18
        • 1970-01-01
        相关资源
        最近更新 更多