Google Play服务已过期错误

时间:2016-09-22 12:05:02

标签: android gradle google-play-services updates

我遇到了谷歌播放服务的问题。我使用Google-API进行oAuth2身份验证和日历/ Gmail信息。昨天一切正常,但今天他告诉我,我需要一个更新版本的Google PLay服务。 Android Studio今天早上更新了任何软件包。如果我开始联系GoogleAPI,这是Logcat的错误行:

09-22 11:59:01.692: W/GooglePlayServicesUtil(2819): Google Play services out of date.  Requires 9683000 but found 9452480

这是我的grade.build:

apply plugin: 'com.android.application'

android {
    signingConfigs {
        config {
            keyAlias XXXXX
            keyPassword XXXX
            storeFile file(XXXX)
            storePassword XXXXX
        }
    }
    compileSdkVersion 23
    buildToolsVersion '22.0.1'
    defaultConfig {
        applicationId XXXX
        minSdkVersion 14
        targetSdkVersion 22
        signingConfig signingConfigs.config
        vectorDrawables.useSupportLibrary = true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            signingConfig signingConfigs.config
        }
        debug {
            debuggable false
            jniDebuggable false
            signingConfig signingConfigs.config
            renderscriptDebuggable false
        }
    }
    productFlavors {
    }
}








dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile('com.google.api-client:google-api-client-android:1.22.0') {
        exclude group: 'org.apache.httpcomponents'
    }
    compile('com.google.apis:google-api-services-gmail:v1-rev48-1.22.0') {
        exclude group: 'org.apache.httpcomponents'
    }
    compile('com.google.apis:google-api-services-calendar:v3-rev212-1.22.0') {
        exclude group: 'org.apache.httpcomponents'
    }

    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.google.firebase:firebase-crash:9.6.0'
    compile 'joda-time:joda-time:2.4'
    compile 'com.google.android.gms:play-services-auth:9.6.0'
    compile 'pub.devrel:easypermissions:0.1.5'
    compile 'com.android.support:support-v4:23.4.0'
    compile 'com.android.support:support-vector-drawable:23.4.0'
}



apply plugin: 'com.google.gms.google-services'

我一直在使用com.google.android.gms:play-services-auth版本9.6.0。我不知道我可以在哪里更改版本。

我试图吐出我的版本号,它给了我213XXXX:

int test = R.integer.google_play_services_version;
        String test2 = test+"";
        Toast.makeText(this,test2, Toast.LENGTH_SHORT).show();

但是错误消息显示了不同的版本号:

09-22 13:28:26.145: W/GooglePlayServicesUtil(3334): Google Play services out of date.  Requires 9683000 but found 9452480

非常感谢, 学家Doe;)

1 个答案:

答案 0 :(得分:0)

我认为您收到的错误有一个未解决的问题“Google Play Services out of date on API 23”此外,2013年您将SDK更新为18时出现了这种问题。请查看link这个问题要了解更多。

我可以建议您更新您对最新版本的依赖性。更新后,在测试应用程序时创建新的虚拟设备/模拟器。尝试使用API​​ 23的x86-64版本。