【问题标题】:Google Play services out of date. (On Device, NOT avd) Device has most recent version availableGoogle Play 服务已过期。 (在设备上,而不是 avd)设备具有可用的最新版本
【发布时间】:2013-09-25 09:35:26
【问题描述】:

我的应用使用地图 v2,并且运行良好。我的设备装有最新版本的 Google Play 服务。 SDK 管理器显示该库的 Rev 11。我昨天更新到 adt 22.2,因为,我在 LogCat 中得到了这个:

Google Play services out of date. Requires 3264100 but found 3225132

应用提示“除非您更新 Google Play 服务,否则此应用将无法运行”。还不错,除了没有办法更新,因为设备已经安装了它。我卸载并重新安装了 Google Play 服务,并确认它运行的是商店中的最新版本 3.2.25 再次,自从几个月前实施地图以来,它一直运行良好。

我在 manifest 中的 sdk 设置:

<uses-sdk
        android:minSdkVersion="12"
        android:targetSdkVersion="17" />

为了解决这个问题,我尝试了各种 min/target 组合。

在代码中,我使用了 GooglePlayServicesUtil 来验证;系统认为应用需要更新到 3264100

我已经搜索了很多,但我发现的大多数内容都与在 avd 上运行时的问题有关。我能做些什么来解决这个问题?

【问题讨论】:

  • 确保您已登录 Play 商店。我遇到了同样的问题,但这解决了我的问题
  • 谢谢拉维;我真希望事情就这么简单,但我已经登录了。呃,有时真令人沮丧;-)

标签: android google-play-services


【解决方案1】:

哈,明白了。问题与更新有关,但我有一段时间没有更新工具,所以谷歌播放服务的Rev11不好。看到这个bug

简而言之,rev 11 需要一个尚未发布的应用版本,而 google 已经撤下了它,而我没有意识到这一点。所以,万一其他人碰到这个:

  1. 启动 SDK 管理器
  2. 检查google play服务,看看是不是Rev 11
  3. 删除包
  4. 通过菜单重新加载管理器
  5. 安装 Rev 10,同时他们已恢复到该版本

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-01
  • 2014-02-15
  • 1970-01-01
  • 1970-01-01
  • 2016-06-07
相关资源
最近更新 更多