wake-up-neo.com

Fehler: Versionskonflikt beheben (google-services plugin)

Wie im this SO - Thread weiß ich, dass es Versionskonflikte gibt, aber das Problem bleibt nach neuen Versionen von Google bestehen.

Fehler: Ausführung fehlgeschlagen für Task ': app: processDebugGoogleServices' . Beheben Sie den Versionskonflikt, indem Sie entweder die Version des Google-Services-Plugins aktualisieren (Informationen zur neuesten Version finden Sie unter https://bintray.com/Android/android-tools/com.google.gms.google-services)/ ) oder Aktualisierung der Version von com.google.Android.gms auf 10.0.1.

Mein build.gradle (Modul: app)

....
dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
   androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.Android.support', module: 'support-annotations'
    })
   compile 'com.Android.support:appcompat-v7:26.+'
   compile 'com.Android.support.constraint:constraint-layout:1.0.2'
   testCompile 'junit:junit:4.12'
   compile 'com.google.firebase:firebase-messaging:10.0.1'
   compile 'com.google.Android.gms:play-services-maps:11.0.4'
   compile 'com.google.Android.gms:play-services-location:11.0.4'
}

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


Welche Änderungen sind jetzt erforderlich?

57
Faizan Mubasher

Ich denke, du veränderst dich 

compile 'com.google.firebase:firebase-messaging:11.0.4'
52
Adil Saiyad

Der gleiche Fehler wird ausgelöst, wenn 

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

wird nicht am Ende der build.gradle-Datei des Moduls hinzugefügt.

36
Arnav Rao

Sie müssen nur eine Version für alle 3 Bibliotheken verwenden

compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'

ODER verwende nur 10.0.1 für 3 Bibliotheken

30

Ändern Sie Ihre build.gradle-Datei auf Projektebene, in der Sie den Klassenpfad Ihrer Abhängigkeiten von google-services oder build.gradle-Pfad ändern müssen.

buildscript {

    dependencies {
        classpath 'com.Android.tools.build:gradle:3.1.2'
        classpath 'com.google.gms:google-services:4.0.1'
    }
}
20
Pinak Gauswami

Die Google Play-Dienste setzen voraus, dass alle Abhängigkeiten dieselbe Version haben. Aber wenn Sie Ihre Abhängigkeiten betrachten:

compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.Android.gms:play-services-maps:11.0.4'
compile 'com.google.Android.gms:play-services-location:11.0.4'

Es gibt eine, die eine andere Version hat.

Sie können dieses Problem lösen, indem Sie die Version in (in diesem Fall) 11.0.4 ändern. 

Dies gilt sowohl für Firebase- als auch für Google Play-Dienste. Beide müssen über übereinstimmende Versionen verfügen, die ebenfalls miteinander korrespondieren. Wenn eine Firebase-Abhängigkeit 10.0.1 und eine Google Play Services-Abhängigkeit 11.0.4 ist, tritt der gleiche Fehler auf. 

Beachten Sie, dass es in einigen Fällen eine Bibliothek mit einer anderen Version einer Bibliothek geben kann (z. B. verwendet die Bibliothek xplay-services-games:10.0.1, während Sie 11.0.4 für die Abhängigkeiten in Ihrer App verwenden.


Bearbeiten

Diese Antwort deckt NICHT die neueren Versionen ab, bei denen die Versionen individuell sind. Aktualisieren Sie com.google.gms:google-services:4.1.0 und überprüfen Sie mvnrepository (oder ein anderes Maven/Gradle-Artefakt-Suchwerkzeug), um die neuesten Versionen zu finden. 

18
Zoe

Damit Fire Base korrekt installiert werden kann, müssen alle Versionen der Fire Base-Kompilierungen in derselben Version vorliegen

compile 'com.google.firebase:firebase-messaging:11.0.4' 
compile 'com.google.Android.gms:play-services-maps:11.0.4' 
compile 'com.google.Android.gms:play-services-location:11.0.4'

dies ist der richtige Weg, dies zu tun.

5
Joseph

Mit 

com.Android.tools.build:gradle:3.2.0

Sie müssen verwenden: 

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

Dies hat mein Problem behoben

4
Blasco73

Anfänglich wies die Firebase-Datenbank auf 11.8.0 hin. Nachdem alle zugehörigen Jars auf 11.0.4 geändert wurden, wurde dieses Problem auf SDK-Ebene behoben. kompilieren Sie 'com.google.firebase: firebase-database: 11.0.4' kompilieren 'com.google.firebase: firebase-messaging: 11.0.4'

2
vignesh787

wie in der Nachricht heißt, gehen Sie zu: com.google.gms.google-services Versionen

Und kopiere die Nummer der letzten Version. Meiner war weniger als 3.3.1 ..__ In den build.gradle-Knoten des Projekts wurde dann der Abhängigkeits-Knoten eingefügt: 

dependencies {
    classpath 'com.Android.tools.build:gradle:3.1.2' // as it was before             
    classpath 'com.google.gms:google-services:3.3.1' // <-- the version change                  
        }

Dann habe ich das Projekt synchronisiert und es ist ein Fehler aufgetreten

0
CodeToLife

Alle Google-Dienste sollten dieselbe Version haben. Versuchen Siemiteveryversions.

Richtige ist:

  implementation 'com.google.firebase:firebase-auth:11.6.0'
  implementation 'com.google.firebase:firebase-database:11.6.0'

Falsche Config ist:

 implementation 'com.google.firebase:firebase-auth:11.6.0'
 implementation 'com.google.firebase:firebase-database:11.8.0'
0
After All Working for 6 hours i got the solution...

Simple Just what ever the plugins you defined in the build.gradle file... for ex: google services plugins or firebase plugins or any third party plugins all the **version code** should be same..

Example: In my application i am using following plugins...

    // google services plugins
    implementation 'com.google.Android.gms:play-services-analytics:10.0.1'
    implementation 'com.google.Android.gms:play-services-gcm:10.0.1'
    implementation 'com.google.Android.gms:play-services-base:11.6.1'
    implementation 'com.google.Android.gms:play-services-auth-api-phone:11.6.0'

    //firebase plugin
    implementation 'com.google.firebase:firebase-ads:10.0.1'

    //Third Party plugin
    implementation 'com.google.Android.gms:play-services-auth:16.0.0'

In den obigen Plugins unterscheiden sich die Versionscodes (zB 10.0.1, 16.0.0, 11.6.1), denen ich ausgesetzt war , um den Versionskonflikt zu beheben (google-services plugin) ausstellen

Below for all plugins i have given single version code(11.6.0) and the issue is resovled...

 // google services plugins
    implementation 'com.google.Android.gms:play-services-analytics:11.6.0'
    implementation 'com.google.Android.gms:play-services-gcm:11.6.0'
    implementation 'com.google.Android.gms:play-services-base:11.6.0'
    implementation 'com.google.Android.gms:play-services-auth-api-phone:11.6.0'

    //firebase plugin
    implementation 'com.google.firebase:firebase-ads:11.6.0'

    //Third Party plugin
    implementation 'com.google.Android.gms:play-services-auth:11.6.0'


**Syn Gradle**...

Go to Build>>Rebuild Projcet...

Sure it will [email protected]

Wichtiges Update

Im Gegensatz zu früheren Versionen haben Firebase- und Play-Service-Abhängigkeiten unabhängige Versionen. Ob Sie haben Versionskonflikte, dann können Sie Ihre .__ aktualisieren. com.google.gms:google-services. und beginnen, unabhängige Version zu definieren.

Schritt (1): com.google.gms:google-services aktualisieren

Öffnen Sie die Projektebene build.gradle und aktualisieren Sie com.google.gms:google-services auf Version 4.1.0MÜSSEN Sie neuere Versionen prüfen, falls verfügbar }.

buildscript {
    ...
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.0'
        classpath 'com.google.gms:google-services:4.1.0' //< update this 
    }
}

Schritt (2): Aktualisieren der Firebase-Abhängigkeiten NEUESTE VERSIONEN

Firebase-Abhängigkeitsversionen können individuell sein.

com.google.firebase:firebase-core:16.0.3    //Analytics, check latest too
com.google.firebase:firebase-database:16.0.2    //Realtime Database, check latest too

Schritt (3): Aktualisieren Sie die Play Services-Abhängigkeiten NEUESTE VERSIONEN

Play-Service-Versionen können auch individuelle Versionen haben. 

com.google.Android.gms:play-services-ads:17.1.2 //Ads, check latest too
com.google.Android.gms:play-services-analytics:16.0.6   //Analytics, check latest too

Haben Sie immer noch Probleme? Sie können überprüfen, welche Abhängigkeit Konflikte verursacht, indem Sie DIESE ANTWORT lesen.

0
Khemraj

pdate Google Services und Firebase-Bibliothek auf neueste Version

google-Dienste

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

feuerbasis

 implementation 'com.google.firebase:firebase-database:19.0.0'
0
Praveen