谷歌播放服务已过期错误

7

我遇到了Google Play服务的问题。 我正在使用Google API进行oAuth2身份验证和日历/ Gmail信息。 昨天所有的工作都很顺利,但今天他告诉我我需要更新的Google Play服务版本。 Android Studio今天早上更新了任何软件包。 如果我开始联系Google API,则此处是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。我不知道在哪里可以更改版本。

我尝试通过Toast显示我的版本号,但是它给了我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

非常感谢,j. Doe ;)
1个回答

0

我认为关于你收到的错误 "Google Play服务在API 23上已过期" 存在一个未解决的问题。此外,当你将SDK更新到18时,这种问题也出现在2013年。只需检查此问题的链接以了解更多信息。

我建议你更新依赖项至最新版本。更新后,在测试应用程序时创建一个新的虚拟设备/模拟器。尝试使用API 23的x86-64版本。


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