【问题标题】:After installing Android ADT 14: "R cannot be resolved"安装 Android ADT 14 后:“R 无法解析”
【发布时间】:2011-12-15 22:28:18
【问题描述】:

更新到 ADT 14 后,我以前构建良好的项目现在充满了错误。我在任何地方引用“R”(R.string.mystring 等)都说“R 无法解析”。

我没有在任何地方导入 android.R。

我的“gen”文件夹中没有任何内容。

“清理”项目刚刚通过错误标记它们显示了我引用“R”的所有地方。

有什么建议吗?

【问题讨论】:

  • 我在更新到 R14 后遇到了类似的情况。这不是一个明确的答案,而是从命令行使用“eclipse -clean”启动 Eclipse 来修复它。这可能是一个巧合,但值得一试。

标签: java android eclipse adt


【解决方案1】:

正如您所说,问题通常是由导入 android.R 引起的,但由于这不是您的问题,我怀疑您的资源文件中存在 XML 错误。

【讨论】:

  • 首先,他们在之前的版本和安装这个新版本之间没有改变。因此,除非有语法更改,否则这不是问题。其次,我的 XML 文件没有任何错误标志或消息显示在任何地方。
  • 好吧,很容易就是这样。 XML 错误通常会阻止生成“gen”文件夹。
  • 听从 lukuluku 的建议并重新安装了 SDK 14 并再次“清理”。现在,我的 XML 文件显示了一些错误,这些错误是由于对字符串中的 % 进行更严格的解释而导致的。修复了这些,现在我重新上线了。所以它毕竟是 XML,但它并没有告诉我。
  • 干杯,Eclipse 和 SDK 可能会不时发挥作用。很高兴你的问题得到了解决。我赞成@lukuluku 的回答,也给了他一些信任。
  • @Michell Bak:谢谢。我很高兴我能协助找到解决方案
【解决方案2】:

确保您已安装最新的 ADT Eclipse 插件或/并从“Android SDK 和 AVD 管理器”(Eclipse -> 窗口 -> Android SDK 和 AVD 管理器)重新安装 Android SDK 工具 + 平台工具

【讨论】:

    【解决方案3】:

    我尝试了上述所有技巧,但没有一个对我有用。我的字符串文件中也没有 xml 错误。最终删除和重新创建 strings.xml 对我有用。

    【讨论】:

    • 哦我的...!有时我只是觉得 Eclipse 被放在地球上是为了惹恼我的 cr*p.. 只是在这上面浪费了 2 个小时。非常感谢楼主
    • 我也有同感。我刚刚进行了更新,并花了几个小时试图回到昨天的状态。
    【解决方案4】:

    是的,由于 R14 和 R15 可能会发生,我也遇到过,对于快捷解决方案,尝试更改任何 java 文件,并清理构建 android 项目。这为我创建了 R.java 文件。我知道它不是解决问题的完美答案,但它确实有效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      • 2013-03-18
      • 2015-07-06
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多