Versionskonflikt Update zu Play-Services 9.4.0 Android Studio 2.2

Ich bekomme einen Fehler, der sagt

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. 

Ich habe versucht, https://bintray.com/android/android-tools/com.google.gms.google-services/ und com.google.gms: google-services: 3.0.0 zu betrachten. Das ist mein Projekt

 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 } 

Und so sieht meine App groß aus

 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' } 

Wenn ich die Play-Dienste auf 9.0.0 ändere, wird alles gut kompiliert. Was fehlt mir hier?

Sie müssen das apply plugin: 'com.google.gms.google-services' in setzen apply plugin: 'com.google.gms.google-services' unter Ihrem apply plugin: 'com.google.gms.google-services' Block. apply plugin: 'com.google.gms.google-services' in bestimmen, welche Version von Play-Diensten Sie verwenden.

Wenn Sie Firebase-Abhängigkeiten haben. Aktualisieren Sie ihre Version so, dass sie der Version von Google-Diensten entspricht: Beispiel:

  //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' 

Alle müssen dieselbe Version 9.6.1 haben

schreib das einfach nach Abhängigkeiten

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

Hast du die Linie?

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

Linie am Ende von dir build.gradle Datei?

Dieser Fehler kam meistens, wenn “Apply plugin” an die Spitze gesetzt wurde.

Ich stoße auf das gleiche Problem.

Meine Lösung bestand darin, dem Code nichts hinzuzufügen, aber das Google Support Repository herunterzuladen – Sie finden es unter Extras -> Android -> SDK Manager -> SDK Tools

Wenden Sie einfach die Google-Dienste unter den Abhängigkeiten an. hat für mich gearbeitet.

Ich war mit einem ähnlichen Problem konfrontiert. Oben, als das Plugin hinzugefügt wurde, funktionierte es nicht für mich.so Fügen Sie das Plugin am unteren Rand der Gradle hinzu. das triggers mein Konfliktproblem Version

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

und füge ihm die Abhängigkeit dieser Zeilen hinzu

  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' 

Ich habe Google Repository installiert:

Android> SDK-Manager. Aktualisieren Sie den Android Studio SDK-Manager: Klicken Sie auf SDK-Tools, erweitern Sie Support-Repository, wählen Sie Google Repository und klicken Sie dann auf OK.

Gehen Sie einfach zu /platforms/android/cordova-plugin-fcm/*-FCMPlugin.gradle

finden

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

Ersetzen Sie es durch

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

wieder bauen.

Das ist ein Problem, das ist viel Zeit, aber ich habe es mit dem Plugin com.google.gms.google-services getriggers.

Wichtig: Stellen Sie sicher, dass Sie es nicht am Anfang der Gradle-Datei verwenden, und verwenden Sie es nach dem Block der Abhängigkeiten.