不能添加GMS播放服务9.0.1,谷歌服务插件要9.0.0

我有我的顶级build.gradle:

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

而在我的应用程序级gradle中:

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

同步gradle时遇到这个错误:

请通过更新google-services插件的版本或将com.google.android.gms的版本更新为9.0.0来修复版本冲突。

然而,我已经在使用9.0.1,我不明白。

Solutions Collecting From Web of "不能添加GMS播放服务9.0.1,谷歌服务插件要9.0.0"

这是因为您应该始终将“apply plugin”子句放在Google服务的底部,因为它会查找已经添加的依赖关系。 在您的应用程序级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文档中 ,但即使您不使用Firebase也适用。

注意:也要更新Google Repository。

检查您的根级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" } } 

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'