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

Ais*_*sen 20 android google-play-services

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

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.google.gms:google-services:3.0.0'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的app级gradle中:

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

dependencies {
    compile 'com.google.android.gms:play-services-ads:9.0.1'
}
Run Code Online (Sandbox Code Playgroud)

在同步gradle时我收到此错误:

请修改版本冲突,方法是更新google-services插件版本或将com.google.android.gms版本更新为9.0.0.

但我已经使用9.0.1了,我不明白.

Ais*_*sen 59

这是因为你应该总是在谷歌服务的底部放置"apply plugin"条款,因为它会查找已经添加的依赖项.在您的应用级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'
Run Code Online (Sandbox Code Playgroud)

这隐藏在Firebase文档中,但即使您不使用Firebase也适用.

注意:还要更新Google Repository.

  • 同样的问题,我已经设置了这样,并没有任何区别.对我有用的是将firebase-core更新到9.0.1,两者都必须同时升级(写这个9.0.2的游戏服务已经发布,更新它和firebase-core再次工作) (3认同)
  • @MuhammadBabar:确认它不存在两次(它应该只在底部).并且你在Rick说的同时升级了所有东西. (2认同)