Google Play服务已过期。 (在设备上,非avd)设备具有最新版本

时间:2013-09-20 05:14:31

标签: android google-play-services

我的应用使用地图v2,并且一直很好用。我的设备上有最新版本的Google Play服务。 SDK Manager显示库的Rev 11。我昨天更新到adt 22.2,从那以后,我在LogCat中得到了这个:

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

该应用提示“除非您更新Google Play服务,否则此应用无法运行”。不是很糟糕,除非没有办法更新,因为设备已经安装了它。我卸载并重新安装了Google Play服务,并确认它正在运行商店中的最新版本,3.2.25此外,自从几个月前实施地图以来,这一直在发挥作用。

我在清单中的sdk设置:

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

我在绝望的尝试中尝试了各种min / target组合来解决这个问题。

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

我搜索了很多,但我发现的大部分内容都与在avd上运行时的问题有关。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

简而言之,rev 11需要一个尚未发布的应用程序版本,谷歌已经取消了它,我没有意识到这一点。所以,如果有其他人点击这个:

  1. 启动SDK Manager
  2. 检查Google Play服务,并检查它是否为Rev 11
  3. 删除包
  4. 通过菜单重新加载经理
  5. 安装第10版,他们在此期间已经恢复了