Google Play Services版本5.2.08对我的设备来说太近了

时间:2014-08-08 07:38:39

标签: android google-play-services

我使用此方法检查播放服务的可用性:

private boolean checkPlayServices() {
    int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
    if (status != ConnectionResult.SUCCESS) {
        if (GooglePlayServicesUtil.isUserRecoverableError(status)) {
            showErrorDialog(status);
        } else {
            Toast.makeText(this, "This device is not supported.", Toast.LENGTH_LONG).show();
            finish();
        }
        return false;
    }
    return true;
}
当我运行应用程序时,

status现在设置为2,表明已安装的游戏服务需要更新,即使游戏商店没有为游戏服务存储更新。

来自isUserRecoverableError调用的对话框显示:

  

更新Google Play服务 - 除非您更新,否则此应用无法运行   Google Play服务

这是在我通过SDK管理器更新我的Android SDK后发生的,该管理器更新了" Google Repository" (而不是,如果我没记错的话,"谷歌播放服务",虽然昨天没有任何问题更新了)。

Android Studio告诉我,播放服务版本是5.2.08。

我该怎么办?例如,我可以在依赖关系部分强制使用较低版本吗?

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

2 个答案:

答案 0 :(得分:24)

最初发布在问题


我指定了我记得在app/build.gradle中看到的先前版本,我的应用程序现在正常运行:

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

答案 1 :(得分:0)

因为我的设备无法更新Google Play服务而无法使用5.0.89修复建筑物。