【问题标题】:Type R is already defined error类型 R 已定义错误
【发布时间】:2011-03-12 15:28:21
【问题描述】:

我该如何解决?我已经尝试过删除 R.java 并通过 eclipse 清理项目,但它没有帮助。

仅供参考,我正在尝试从这里获取 PhotoStream:http://code.google.com/p/apps-for-android/,但到目前为止,要让事情顺利进行非常困难。

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    好的..... 5 分钟后 google 告诉我正确答案...

    http://www.fairtec.at/en/it-blog-mainmenu-16/168-the-type-r-is-already-defined

    我只是搜索不够努力。

    “类型 R 已定义”

    如果您尝试构建 Funambol Android Sync Client,您会在 Eclipse 中收到该消息。 原因是您检查了两个尝试生成相同类的构建器。 您只需从 Project->Properties->Builders 中取消选中 Java-Builder。 然后应用程序甚至可以在模拟器中正常工作。

    【讨论】:

    • 请接受您自己的答案作为正确答案 - 这将有助于其他人搜索答案以了解您如何解决此问题。
    • 这真的很奇怪,为我解决了这个问题,但是我正在处理的另一个 Android 项目检查了 Java builder。
    【解决方案2】:

    从 src 文件夹中删除 R.java 并重建项目。此文件将在此过程中自动重新生成。

    【讨论】:

      【解决方案3】:

      http://www.fairtec.at/en/it-blog-mainmenu-16/168-the-type-r-is-already-defined

      1. 点击右键项目点击属性
      2. 项目->属性->构建器。
      3. 取消检查 java Builder
      4. 删除文件 R.java

      【讨论】:

      • 它会删除警报,但需要 Java 构建器,因此问题并未真正解决
      【解决方案4】:

      您可能想要更改您的软件包名称。看起来您正在使用一个“PhotoStream”.jar,它的 R.class 定义在与您相同的包结构中。

      这是来自 Google Code 项目的 R.java 的链接。请注意,您使用的是相同的包: http://code.google.com/p/apps-for-android/source/browse/trunk/Photostream/src/com/google/android/photostream/R.java?r=83

      【讨论】:

        【解决方案5】:

        我从工作中导入项目时遇到了同样的问题。按照文章中的建议关闭 Java 构建器可以解决我的问题,但是当我进行代码更新时,它们并没有反映在正在运行的应用程序中。就我而言,我的源代码中有一个 R.java,我删除了它并解决了我的问题。

        【讨论】:

        • 源代码中的 R(为什么他们将 R 添加到源代码中,谁知道...)在我的情况下也是问题所在。取消选中 Java builder 也有帮助,但我认为这不是正确的解决方案。
        【解决方案6】:

        就我而言,

        因为我没有使用任何 IDE 进行编程,而是使用命令行 Android..

        我有两个 xml 文件,一个在布局中,另一个在布局域中。我对两者都使用了相同的 ID“XXX”,但在声明我犯了一个小错误时

        android:id="@+id/XXX" (in layout xml)
        android:id="@+id/XXX " (in layout-land xml)
        

        请注意第二个 id 声明中的额外空间,因此在创建 R.java 时它们是不同的,而在 R.java 中我有

        public static final int XXX=0x7f040046;
        public static final int XXX =0x7f040045;
        

        它们是相同的,所以请注意多余的空格。谢谢

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-10-13
          • 2014-02-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-10-31
          相关资源
          最近更新 更多