无法添加gms play服务9.0.1,google-services插件需要9.0.0

时间:2016-06-01 10:03:50

标签: android google-play-services

我在我的顶级build.gradle中有这个:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.google.gms:google-services:3.0.0'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}

在我的app级gradle中:

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

dependencies {
    compile 'com.google.android.gms:play-services-ads:9.0.1'
}

同步gradle时出现此错误:

  

请通过更新版本来修复版本冲突   谷歌服务插件[...]或更新版本   com.google.android.gms到9.0.0。

但我已经使用9.0.1了,我还没有得到它。

3 个答案:

答案 0 :(得分:59)

那是因为你应该总是把#34; apply插件"谷歌服务底部的条款,因为它寻找已经添加的依赖项。在你的app级gradle中这样做:

dependencies {
    compile 'com.google.android.gms:play-services-ads:9.0.1'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

这隐藏在Firebase documentation中,但即使您不使用Firebase也适用。

注意:还要更新Google信息库。

答案 1 :(得分:4)

检查您的根级别build.gradle中的Google服务版本。这应该是3.0.0或更高:

buildscript {
    ext.kotlin_version = '1.0.2'
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
        classpath 'com.google.gms:google-services:3.0.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

答案 2 :(得分:1)

com.google.firebase:firebase-messaging:9.0.2com.google.android.gms:play-services:9.0.2更新为相同版本(最新版本)并同步项目。 检查底部是否添加了插件。

dependencies {


compile 'com.android.support:appcompat-v7:24.0.0'
..................

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