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:+'