【问题标题】:Error in my R.java file cannot be resolved我的 R.java 文件中的错误无法解决
【发布时间】:2016-10-17 16:06:03
【问题描述】:

我正在使用 Eclipse ADT 捆绑包,最近更新了我的 Android SDK 工具和 Android SDK 平台工具,然后我尝试创建一个新项目,但我的 R.java 文件中不断出现错误,这似乎微不足道,但我仍然不明白由于它是一个自动生成的文件,它如何一直显示。
错误是:
语法错误,插入“}”以完成 ClassBody

请记住这一点是我刚刚创建项目的时候。同样删除文件并让它自动生成仍然会产生与错误相同的结果。
请帮助我如何解决这个问题,似乎找不到任何指向较新 ADT 捆绑包的链接。
此错误显示在控制台中:

错误:在 MenuView 中,找不到属性 android:preserveIconSpacing

【问题讨论】:

  • 而您除了创建项目之外什么也没做?
  • 绝对没有,只是当它完成设置新项目时出现错误@Opiatefuchs
  • 你尝试过 inster } 吗?但是,您不会找到更新的 ADT,因为不再支持 Eclipse。未来一切都将使用 Android Studio 完成。
  • In the future everything will be done with Android Studio. 不是我的。
  • 是的,我仍在缓慢但肯定地迁移到 AS。 @DerGolem

标签: java android eclipse-adt


【解决方案1】:
  1. 导航到项目目录中的 \Android.Support.v7.AppCompat\2x.x.x\content\support\v7\appcompat\res\values\attrs.xml。

    在您的工作区中打开 AppCompat 项目并导航到 \res\values\attrs.xml

  2. 在 attrs.xml 文件中找到“android:preserveIconSpacing”并注释该行。

  3. 再次重建项目。

希望这能解决问题。

【讨论】:

    【解决方案2】:

    我确实评论了“android:preserveIconSpacing”,但产生了更多错误。 我已经备份了 appcompat_v7 并用损坏的替换它,一切都恢复正常。

    【讨论】:

    • 是的,但是当我以 android 5 (api 22) 或更高版本为目标时再次出现相同的错误:( 我的问题是我们应该更新 jre 和 adt 我会尝试并编辑我的答案
    • 我建议迁移到 Android Studio,因为在某个 API 之后我无法更新 ADT 工具,因为 Google 已完全迁移到 Android Studio @Reflection
    【解决方案3】:

    当您更新 ADT 时会出现此问题。所以推荐使用Android Studio。
    如果这不起作用,请尝试@Harsh Dattani 在上一个答案中所说的清理或重建项目。

    【讨论】:

      【解决方案4】:

      我认为是 SDK Manager-Tools 没有安装。

      【讨论】:

        猜你喜欢
        • 2017-08-23
        • 2012-01-11
        • 1970-01-01
        • 2018-05-02
        • 2014-07-17
        • 2017-10-15
        • 2011-04-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多