版本冲突更新为播放服务9.4.0 Android Studio 2.2
我得到一个错误说
Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 9.0.0.
我试着看看https://bintray.com/android/android-tools/com.google.gms.google-services/和com.google.gms:google-services:3.0.0似乎是最新的。 这是我的项目gradle
dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.google.gms:google-services:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }
这就是我的应用程序gradle的样子
buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'com.google.gms.google-services' repositories { maven { url 'https://maven.fabric.io/public' } } android { compileSdkVersion 24 buildToolsVersion "24.0.1" useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.myapp.preburn" minSdkVersion 10 targetSdkVersion 24 versionCode 14 versionName "2.0.1" renderscriptTargetApi 22 renderscriptSupportModeEnabled true } buildTypes { release { lintOptions { disable 'MissingTranslation' } minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } android { packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' } } repositories { mavenCentral() jcenter() } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile fileTree(dir: 'libs', include: 'Parse-*.jar') compile 'com.parse.bolts:bolts-android:1.2.0' compile 'com.android.support:appcompat-v7:24.1.1' compile 'com.mcxiaoke.volley:library:1.0.9' compile 'com.google.android.gms:play-services-gcm:9.4.0' compile 'com.google.android.gms:play-services-location:9.4.0' compile 'com.google.android.gms:play-services-maps:9.4.0' compile 'com.google.android.gms:play-services-ads:9.4.0' compile 'com.google.android.gms:play-services-plus:9.4.0' compile 'com.google.android.gms:play-services-analytics:9.4.0' compile 'me.leolin:ShortcutBadger:1.1.3@aar' compile 'com.squareup.picasso:picasso:2.5.2' compile files('libs/jsoup-1.7.3.jar') compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') { transitive = true; } compile files('libs/InMobi-5.2.2.jar') compile files('libs/libadapterinmobi.jar') compile files('libs/StartAppAdMobMediation-1.0.1.jar') compile files('libs/StartAppInApp-3.3.1.jar') compile 'org.adw.library:discrete-seekbar:1.0.1' compile 'com.pnikosis:materialish-progress:1.0' }
如果我把播放服务改为9.0.0,一切都编译好。 我在这里错过了什么?
您需要将apply plugin: 'com.google.gms.google-services'
行放置在您的dependencies
块下方 – 这允许插件确定您正在使用的Play服务的版本。
如果你有Firebase的依赖。 更新他们的版本以匹配谷歌服务的版本:例如:
//Firebase Crashreports compile 'com.google.firebase:firebase-crash:9.6.1' //Firebase Analytics compile 'com.google.firebase:firebase-core:9.6.1' compile 'com.google.android.gms:play-services-analytics:9.6.1' compile 'com.google.android.gms:play-services-gcm:9.6.1'
都必须有相同的9.6.1版本
只要在依赖关系之后写这个
apply plugin: 'com.google.gms.google-services'
你有线吗?
apply plugin: 'com.google.gms.google-services'
在你结束build.gradle文件?
这个错误大部分是当“应用插件”放在顶部。
我遇到了同样的问题。
我的解决scheme是不添加任何代码,但下载Google Support Repository
– 你可以find它在工具-> Android -> SDK Manager -> SDK Tools
只需在依赖关系下应用google-services即可。 为我工作。
我安装了Google Repository:
Android> SDKpipe理器。 更新Android Studio SDKpipe理器:单击SDK工具,展开支持存储库,selectGoogle存储库,然后单击确定。
我正面临类似的问题。在插件添加的顶部,它不适用于我。因此,在插件的底部添加插件。 这解决了我冲突版本的问题
apply plugin: 'com.google.gms.google-services'
并添加它依赖这些行
compile 'com.google.firebase:firebase-core:9.2.0' compile 'com.google.firebase:firebase-messaging:9.2.0' compile 'com.google.android.gms:play-services-location:9.2.0' compile 'com.google.android.gms:play-services-places:9.2.0'
只需到/platforms/android/cordova-plugin-fcm/*-FCMPlugin.gradle
寻找
classpath 'com.google.gms:google-services:+'
用它replace
classpath 'com.google.gms:google-services:3.0.0'
重新build立。