android - Google Play 服务版本 5.2.08 对我的设备来说太新了

标签 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 调用的对话框显示:

Update Google Play services - This app won't run unless you update Google Play services

这是在我通过 SDK 管理器更新我的 Android SDK 之后发生的,该 SDK 管理器更新了“Google 存储库”(如果我没记错的话,不是“Google Play 服务”,尽管昨天更新没有任何问题)。

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

我能做什么?例如,我可以在依赖项部分强制使用较低版本吗?

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

最佳答案

最初发表在问题中


我指定了我记得在 app/build.gradle 中看到的以前的版本,我的应用现在运行良好:

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

关于android - Google Play 服务版本 5.2.08 对我的设备来说太新了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25198291/

相关文章:

android - Google Play 服务(融合位置提供商)会显着增加应用程序大小吗?

javascript - 如何从javascript中附加的表中获取值

java - 在 Android 中解析和执行 HTML

Android AdMob SDK 异常行为

android - Android 中 Activity 之间的水平滚动

android - 启动器的 Intent 操作

google-play-services - 如何对Google Play内容分级更改提出异议?

android - 在平板电脑模拟器中使用 Google 服务的 FusedLocationProviderClient

java - 我如何使用这个新的监听器

android - Android 上 Google Play 位置服务的开源替代品