编译play-services-gcm:8.4.0时出现版本冲突错误

时间:2016-02-13 17:48:34

标签: android gradle google-cloud-messaging android-gradle google-play-services

您好我在构建构建gradle时遇到以下错误。

  

错误:Gradle:任务':app:processDebugGoogleServices'执行失败。 >请通过更新google-services插件的版本修复版本冲突(有关最新版本的信息,请访问https://bintray.com/android/android-tools/com.google.gms.google-services/

这是我的构建文件:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

repositories {
    jcenter()
}

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.games.ultimatetictactoe.app"
        minSdkVersion 21
        versionCode 12
        versionName "1.1"
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    packagingOptions{
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.google.android.gms:play-services-gcm:8.4.0'
    compile 'com.firebase:firebase-client-android:2.4.1'
    compile 'com.firebase:firebase-token-generator:2.0.0'
}

我一直在寻找几个答案,但他们并不完全清楚我应该如何修复我的构建gradle来解决这个问题。

1 个答案:

答案 0 :(得分:1)

使用

更改依赖项中的google-services
classpath 'com.google.gms:google-services:2.0.0-alpha5'

此外,由于您使用的是支持库 v23 ,因此必须使用api 23进行编译。

使用

compileSdkVersion 23