更新后 - 崩溃com.google.android.gms:play-services:5.2.8

22

我的依赖项:

compile "com.android.support:appcompat-v7:20.+"
compile 'com.google.android.gms:play-services:5.2.08'
compile 'com.android.support:support-v4:21.0.+'

但是仍然存在问题:

Google Play 服务已过期。需要版本号5208000,但只发现版本号为5089036。

这怎么可能呢?

请更新此应用:

compile 'com.google.android.gms:play-services:5.0.89'
或者
compile 'com.google.android.gms:play-services:6.1.11'
或者
编译'com.google.android.gms:play-services:6.+'

你尝试过告诉Gradle刷新依赖关系吗?请参阅:https://dev59.com/amYr5IYBdhLWcg3wkbFM - pjco
可能是Google Play服务版本5.2.08对我的设备来说太新了的重复问题。 - Brais Gabin
你的更新功能完美运行。 - Shudy
6个回答

34

将您的 build.gradle 中的 Google Play 服务 版本更改为设备或模拟器上的版本。

compile 'com.google.android.gms:play-services:5.0.89' 

我是新手,这是否意味着我每次都要更改 build.gradle 中的 Google Play 服务版本? - Sunny

4

如果您的设备中没有更新,请从应用商店更新Google Play服务。

Play商店 - Google Play服务

或者在谷歌上搜索并安装新的apk文件,或使用旧版本,如5.0.77或5.0.89。


使用5.0.89版本很好。 问题是设备上的Play商店中Google Play服务的版本? 我已经root了Nexus 7 4.4.3,但在Google商店中没有看到任何更新。 - Kamil Nękanowicz
如果你在Google Play上没有看到更新,那么你需要等待或者使用应用程序中的先前版本。 - Michele
8
Google Play服务5.2还未发布。除非您正在开发使用Google Fit预览版的应用程序,否则不应使用此版本进行开发。建议使用其他答案中提到的版本5.0.89。 - cygery

4
你需要的版本号是5.2.08。
Android Studio会自动提示升级到新版本。但由于一个错误,它会丢失“08”中的前导零,这意味着它将依赖项替换为“5.2.8”而不是“5.2.08”,这是无法工作的。要修复此问题,请将依赖项编辑为“5.2.08”而不是“5.2.8”。
这样就可以正常工作了:
compile 'com.google.android.gms:play-services:5.2.08'

source: http://tools.android.com/knownissues


在我的HTC One M8 - Google Play Edition(KK 4.4.4)上,它不会。PlayStore是最新版本。奇怪的感觉-.- - Martin Pfeffer

1

对于遇到这个问题但无法解决的人 - 我的问题是我在我的gradle文件中安装了Google Play 5.2.08 (compile 'com.google.android.gms:play-services:5.2.08'),因为5.0.77不能正常工作。

  1. 我将应用程序加载到手机上,但它不起作用。

  2. 我已经拥有了最新的更新(我可以在我的手机上获得 - Android 4.4.2)的Google Play,因此告诉我更新并没有给我任何选项。

  3. 最终,我只需要将我的gradle文件更新到最新的兼容版本的googlePlay,对我来说是版本5.0.89。所以找出哪个版本是兼容的。


1
你现在可以使用。
compile 'com.google.android.gms:play-services:6.1.11'


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接