Upgrade auf Google Play-Dienste: 9.0.0 Fehler Fehler beim Auflösen: com.google.android.gms: play-services-measurement: 9.0.0

Ich habe meine build.gradle-Datei von aktualisiert

compile 'com.google.android.gms:play-services:8.4.0' 

zu

compile 'com.google.android.gms:play-services:9.0.0'

und jetzt bekomme ich diesen Fehler, den ich vorher nicht bekommen habe.

Fehler: Konnte nicht aufgetriggers werden: com.google.android.gms: play-services-measurement: 9.0.0 Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Dies wurde gefunden, um das Problem zu beheben.

Aktualisieren Sie Ihren classnpfad in der Projektnavigation com.google.gms:google-services:2.1.0 2.1.0 in com.google.gms:google-services:2.1.0 com.google.gms:google-services:3.0.0

Erforderlich: Neueste Versionen von Android Studio und Google Play-Dienste

Sie können das Plug-in zu Ihrem Projekt hinzufügen, indem Sie die build.gradle- Dateien auf oberster Ebene und die build.gradle- Dateien auf Anwendungsebene wie folgt aktualisieren :

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

Mögen

  // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenLocal() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0' 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 } } allprojects { repositories { jcenter() mavenLocal() } } 

Jetzt müssen Sie eine Abhängigkeit für Google Play-Dienste hinzufügen. In der Build- App Ihrer App fügen Sie Folgendes hinzu:

 compile 'com.google.android.gms:play-services:9.6.1' 

Endlich

  apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { applicationId "// set Yours" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'LICENSE.txt' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.gms:play-services-gcm:9.6.1' compile 'com.android.support:appcompat-v7:24.2.0' } apply plugin: 'com.google.gms.google-services' 

GCM wurde in Firebase Cloud Messaging (FCM) umbenannt. Wenn Sie com.google.android.gms:play-services:9.0.0 verwenden com.google.android.gms:play-services:9.0.0 lesen Sie diesen Artikel FCM . functioniert das vielleicht, build.gradle deine build.gradle Datei, um das Plugin zu benutzen.

 buildscript { dependencies { // Add this line classpath 'com.google.gms:google-services:3.0.0' } } 

Der einfachste Weg, den ich gefunden habe, ist, die neueste Version für alle zu verwenden.

 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) //apply plugin: 'com.google.gms.google-services' //Firebase compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:design:25.3.1' compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha8' compile 'com.google.firebase:firebase-auth:10.2.6' compile 'com.google.android.gms:play-services-auth:10.2.6' //10.2.6 compile 'com.google.firebase:firebase-core:10.2.6' // used for FCM compile 'com.google.firebase:firebase-messaging:10.2.6' // used for FCM testCompile 'junit:junit:4.12' // apply plugin: 'com.google.gms.google-services' 

}

Erklärung

Plugin anwenden: ‘com.google.gms.google-services’ // Füge dies unten hinzu.

  • apply plugin: 'com.google.gms.google-services' zuerst das apply plugin: 'com.google.gms.google-services' an.
  • Fügen Sie diese dann zu Abhängigkeiten hinzu

    compile 'com.google.firebase:firebase-auth:10.2.6' // make suere das ist in der neuesten Version.

    compile 'com.google.android.gms:play-services-auth:10.2.6' //10.2.6 Latest

    compile 'com.google.firebase:firebase-core:10.2.6' // verwendet für FCM

    compile 'com.google.firebase:firebase-messaging:10.2.6' // für FCM

Angenommen, Sie haben firebase-auth 10.2.6, das ist spätestens am 25. Mai 2017, aber gleichzeitig verwenden Sie play-services-auth: 9.0.0 oder niedriger als das neueste, dann können beide die Verbindung nicht herstellen und nicht anzeigen Du hast den Fehler.

Ich hoffe, das hat geholfen.

Ich habe dieses knifflige Problem getriggers, indem ich die Zeichenfolge in Gradle in geändert habe

 compile 'com.google.android.gms:play-services:9.0.0' //or latest version 

Beim Ändern der Wiedergabedienste auf eine Version über 10.2.1 wurden meine Abhängigkeiten nicht mehr aufgetriggers.

Ich fand heraus, dass das Ändern der folgenden Maven-URL das Problem triggerse:

 maven { url 'https://raw.githubusercontent.com/onepf/OPF-mvn-repo/master/' } 

zu

 maven { url 'https://github.com/onepf/OPF-mvn-repo/raw/master/' } 

Es kann sein, dass die Änderung der URL verhindert, dass ein Cache in Groß- oder Kleinbuchstaben gespeichert wird und dass es aufgetriggers wird.