findcom.google.android.gms:play-services-gcm:8.3.0,但是需要版本8.1.0

我刚刚在Android SDK Manager中将Google Play服务更新为最新版本。 接下来,我将项目中的依赖项更新为: com.google.android.gms:play-services-gcm:8.3.0

但是我得到了:

 Found com.google.android.gms:play-services-gcm:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-gcm:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-gcm:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-gcm:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-gcm:8.3.0, but version 8.1.0 is needed :app:processDebugGoogleServices FAILED Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict. 

哪里不对? 你也有这个问题吗?

在您的顶级build.gradle文件中,您需要更新要使用的依赖项

 classpath 'com.google.gms:google-services:1.5.0-beta2' 

额外的信息:最新版本可以通过查看JFrog Bintray上的条目find

进一步更新:是的,自从我回答这个问题以来已经更新了。 最新版本是:

 classpath 'com.google.gms:google-services:3.0.0' 

但是,通过提供的链接来查找最新版本总是值得的。

对于8.4.0的工作解决scheme(对于这个疯狂的问题也可能与之前的版本相同)

项目build.gradle:

 dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.google.gms:google-services:2.1.2' } 

应用程序/移动build.gradle

 apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'android-apt' android { ... ... ... } dependencies { // Google Play Services compile 'com.google.android.gms:play-services-analytics:8.4.0' // another play services in v8.4.0 } apply plugin: 'com.google.gms.google-services' // why here on end? Because GOOGLE... 

警告:当您移动apply plugin: 'com.google.gms.google-services'顶部生成gradle,它不能编译…

Google Play服务指南为我解决了这个问题

根据指南,

在6.5之前的Google Play服务版本中,您必须将整个API包编译到您的应用程序中。 在某些情况下,这样做会使得应用程序中的方法数量(包括框架API,库方法和自己的代码)在65,536的限制之下变得更加困难。

从版本6.5开始,您可以select性地将Google Play服务API编译到您的应用中。 例如,要仅包含Google Fit和Android Wear API,请在build.gradle文件中replace以下行:

 compile 'com.google.android.gms:play-services:8.4.0' 

用这些线:

 compile 'com.google.android.gms:play-services-fitness:8.4.0' compile 'com.google.android.gms:play-services-wearable:8.4.0' 

我也遇到过这个问题,虽然我的是

findcom.google.android.gms:play-services-gcm:8.4.0,但需要8.3.0版本

为了解决,我结合了Jeff Sutton和mtrakal的答案。 我必须确保我在项目级别的Gradle文件中使用了最新的Gradle插件和Google服务版本(我有Gradle 1.5,但没有工作):

 classpath 'com.google.gms:google-services:2.0.0-beta6' classpath 'com.android.tools.build:gradle:2.0.0-beta6' 

然后,我把apply plugin: 'com.google.gms.google-services'行放在应用Gradle文件的最后一行。

我也得到相同的冲突com.google.android.gms:play-services-gcm:8.3.0然后

我已经更新了谷歌playservice工具,那么它已经解决了

从SDKpipe理器中select工具并立即更新

在您的顶层build.gradle文件中,您需要将依赖关系更改为

classpath 'com.google.gms:google-services:+'