wake-up-neo.com

Gradle-Synchronisierung schlägt fehl - Play-Services-Measurement-Base

Ich habe ein Problem mit meinem Projekt Android, ich kann es nicht erstellen, dies ist der Fehler, den ich habe:

Fehler beim Benachrichtigen des Abhängigkeitsauflösungs-Listeners. Die Bibliothek com.google.Android.gms: play-services-measurement-base wird von verschiedenen anderen Bibliotheken unter [[15.0.2.15.0.2], [15.0.4.15.0.4]] angefordert, jedoch in aufgelöst 15.0.4. Deaktivieren Sie das Plugin und überprüfen Sie Ihren Abhängigkeitsbaum mit ./gradlew: app: dependencies.

Ich habe viele verschiedene Lösungen ausprobiert, aber das Problem besteht weiterhin. Ich habe die richtigen Abhängigkeiten und Repositorys für die gradle-Datei im Projektstamm:

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

und

repositories {
    jcenter()
    mavenLocal()
    mavenCentral()
    maven {
        url "https://maven.google.com"
    }
}

Auf meinem App-Gradle habe ich folgende Abhängigkeiten:

implementation "com.google.Android.gms:play-services-maps:15.0.1"
implementation "com.google.Android.gms:play-services-places:15.0.1"
implementation "com.google.Android.gms:play-services-gcm:15.0.1"
implementation "com.google.Android.gms:play-services-location:15.0.1"
implementation "com.google.Android.gms:play-services-analytics:15.0.2"
implementation "com.google.Android.gms:play-services-auth:15.0.1"
implementation "com.google.Android.gms:play-services-tagmanager:15.0.2"
implementation "com.google.firebase:firebase-core:16.0.0"

Einige Vorschläge?

Die Lösung wurde die folgenden Abhängigkeiten aktualisiert:

implementation "com.google.Android.gms:play-services-analytics:16.0.0"
implementation "com.google.Android.gms:play-services-tagmanager:16.0.0"
40
Giorgio

Ich hatte genau den gleichen Fehler, das Upgrade von analytics war der Schlüssel:

implementation 'com.google.Android.gms:play-services-analytics:16.0.0'

Ich weiß, dass Sie dachten, dass alles mit Bezug auf die offizielle Website aktualisiert ist, aber schriftlich 15.0.0 und Vorschläge suchen funktioniert besser.

20
Hamzeh Soboh

Ich habe gerade gleich nach dem apply plugin: 'com.google.gms.google-services' am Ende meines build.gradle:

apply plugin: 'com.google.gms.google-services'
// Work around
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
43
Dima Kozhevin

dies sollte oben stehen, wenn Sie Firebase-Bibliotheken verwenden:

implementation "com.google.firebase:firebase-core:16.0.0"
7
Sergio Bañares

Aktualisieren Sie die Abhängigkeit von Project Gradle Play-Diensten mit der neuesten Version:

Klassenpfad 'com.google.gms: google-services: 4.0.1'

und

Aktualisierung der Verwendung von Projekt-Firebase-Produkten gemäß der neuesten Firebase-Release-Information

6
Gautam Dev

In meinem Fall war das Problem OneSignal, das irgendwie alles kaputt machte.

Sie haben sogar eine dedizierte Bibliothek dafür: https://github.com/OneSignal/OneSignal-Gradle-Plugin und das eigentliche Problem war, dass sich OneSignal in meinem App-Level-Gradle befand, anstatt in meinem Root-Level .

Freaking lächerlich!

3
egorikem

Überprüfen Sie die Antwort von Bhupendra Acharya aus https://groups.google.com/forum/#!topic/firebase-talk/XbGR-YrsTTA funktioniert für Sie. Ich habe die folgende Fehlermeldung erhalten: Die Bibliothek com.google.Android.gms: play-services-basement wird von verschiedenen anderen Bibliotheken unter [[15.0.1,15.0.1]] angefordert, wird jedoch in 16.0.1 aufgelöst. Deaktivieren Sie das Plugin und überprüfen Sie Ihren Abhängigkeitsbaum mit ./gradlew: app: dependencies. Während dem Benutzen

implementation 'com.google.firebase:firebase-core:16.0.1'

Und durch ein Update der Version behoben

implementation 'com.google.firebase:firebase-core:16.0.4'
3
Ganesh Kanna

Dies funktionierte für mich. Dies sollte oben sein, wenn Sie Firebase-Bibliotheken verwenden:

implementierung "com.google.firebase: firebase-core: 15.0.0"

3
fmag

aktualisieren Sie den Klassenpfad für com.google.firebase: firebase-core: 16 +

  classpath 'com.google.gms:google-services:4.2.0'
2
kaushal

Mein Problem war, dass ich oneSignal Gradle-Plugin importierte, aber nicht den vollständigen apply plugin: 'com.google.gms.google-services' Importierte.

Um das Problem zu beheben, musste ich nur die verwendeten Implementierungen hinzufügen.

2
Karl Taylor

Für zukünftige Benutzer: Öffnen Sie build.gradle-Dateien und bewegen Sie den Mauszeiger über die Abhängigkeiten. Ein Tooltipp informiert Sie über die neueste Version und das sollte Ihr Problem lösen.

Beachten Sie, dass die Firebase-Dokumentation nicht die neuesten Versionen enthält.

2
MohammadL

Stellen Sie sicher, dass Sie die folgende Zeile im unteren Bereich von App Gradle hinzugefügt haben

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

Stellen Sie sicher, dass Sie kompatible Google-Dienste in Gradle auf Projektebene verwenden

dependencies {
        classpath 'com.google.gms:google-services:4.0.1'
    }

Prüfen Sie, ob Sie folgende Abhängigkeit hinzugefügt haben

implementation 'com.google.firebase:firebase-core:16.0.1'
1
snj

Aktualisieren Sie die Datei build.gradle aus dem Projektstammordner. Ich habe es versucht und es hat geholfen.

buildscript {
repositories {
    jcenter()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
    google()
}
dependencies {

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}
allprojects {
repositories {
    google()
    ----
}}
1
lal
repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()

}

Versuchen Sie dieses, platzieren Sie die Maven-URL oben in den Repositorys in build.gradle

1
Ravi Kishan Nag

Aktualisieren Sie build.gradle

buildscript {
    ...
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.1.2' //< update version 
        classpath 'com.google.gms:google-services:3.1.1' //< update version 
    }
}

Das würde dir helfen, denke ich

1
Ehtesham

Ich habe hier ein ähnliches Problem beantwortet. Sie müssen die Versionen von Play Services und Firebase auf dem neuesten Stand halten. Suchen Sie hier nach Links https://stackoverflow.com/a/52696667/3333878

1
abitcode

Versuchen Sie einzustellen

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

anstelle von

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

Es hat in meinem Fall geholfen, aber ich kenne die Ursache des Fehlers nicht.

0
Sujeet Kumar