谷歌游戏服务抱怨已过时。

5

看来不是这样。

我刚刚使用最新的谷歌播放服务编译了一个应用程序,我在gradle中设置为:

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

但是当我打开我的应用程序时,会出现一个巨大的警告。 enter image description here 并且在LogCat中:
W/GooglePlayServicesUtil:Google Play服务已过期。需要5208000,但发现5089070。
如果我打开Google Play(按“更新”按钮),我可以看到我的Google Play服务已经完全更新了。
这种情况发生在Genymotion模拟器以及Nexus 5设备上。
我尝试过以下方法:
compile 'com.google.android.gms:play-services:5.2.8'

然而它抱怨道:

错误: 无法找到 com.google.android.gms:play-services:5.2.8。 需要它的是: :mobile:unspecified > :BaseGameUtils:unspecified

有什么提示吗?

2个回答

16

修复于

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

我发现我的Android Studio正在下载一些尚未在Google Play发布的Google Play服务版本。 这意味着没有人在他们的设备上拥有最新的APK。 因此,将gradle设置为使用旧版本即可解决问题。


1
是的。我发现我的Android Studio正在下载一些尚未发布到Google Play上的Google Play服务版本。这意味着没有人在他们的设备上拥有最新的APK。因此,将gradle设置为使用旧版本即可解决问题。 - Reinherd
你应该提供一个更全面的答案,基于你的评论。未来可能会有人发现它很有用。 - Illegal Argument
1
把那段注释放到我的答案里 =) - Reinherd


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