【问题标题】:Android R cannot be resolved after importing Google Play ServicesAndroid R 导入 Google Play 服务后无法解决
【发布时间】:2013-05-24 20:06:36
【问题描述】:

我正在开发一个 android 应用程序,并且已经取得了很大进展。

但最近我再次打开了我的 Eclipse 以继续我的工作,但我的 google play 服务设置出现了问题。 (我有点确定它是在我从 android SDK 管理器安装新版本(修订版 7)之后发生的。)

所以我再次导入了 google-play-services_lib 和 google-play-services.jar 并且错误消失了,到目前为止我认为很好。

但现在 eclipse 无法将 R 解析为类型,我也无法运行应用程序...

我整天都在寻找从这些错误中拯救我的项目,现在我得到了这个...... 顺便说一句,该项目完美运行了 4 个月...

谁能告诉我该怎么做?

编辑: 到目前为止我尝试了什么:

我已经添加了所有 android 构建工具、google play 服务(库和项目),...将 google play services 项目导入工作区并清理了 30 次。我已经检查了要导出的私有库、android 依赖项等

【问题讨论】:

  • stackoverflow.com/questions/16636039/…。检查此链接。确保你已经从 android sdk manager 安装了 android 构建工具。之后清理并构建。确保你已经检查了 android 私有库,以便你的 java 构建路径的导出选项卡
  • @Raghunandan 我编辑了这个问题,我已经尝试了一整天在 stackoverflow 和谷歌上能找到的所有东西(现在是 22.30 小时 ;-))
  • 当您的资源文件中有错误时,R 生成的文件不会得到更新。那里有问题。搞砸的一件事是 eclipse 有时不会向您显示错误位置。我的建议是备份代码 -> 删除项目 -> 重启 eclipse -> 再次导入项目。
  • @SamarthJain 删除是个坏主意。
  • @Raghunandan 还是一样

标签: android eclipse google-play-services android-sdk-tools


【解决方案1】:

我认为我遇到了同样的问题。 在 /gen 中,我没有 R.java,但是当我更新我的 SDK-Tools 时,一切都很好,因为它们似乎在上一个版本中更改了顺序。 试试看吧!

【讨论】:

    【解决方案2】:

    找到了:

    SDK 已经更新,但设备设置以某种方式更改(现在它正在为 android 4.2.2 而不是 4.0.3 编译),当我清理项目时,它更新了一些我没有注意到的代码,当再次设置 4.0.3 构建目标它不会编译也不会生成 R.java 文件(给我很多错误)。

    所以我所做的就是再次将项目构建目标更改为 4.0.3,但我一定错过了一些更新为 4.2.2 目标的代码行...(导致 R 文件未生成,导致更多错误导致更多错误......只是一个恶性循环)

    我不完全记得是哪一行导致了错误,我很高兴它被解决了,我猜 :)

    【讨论】:

    • 不工作老兄.. 请提供一个可行的解决方案.. 当我导入 google-play-service-lib. R.java 文件被删除..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多