it-swarm.com.de

Google Play Services GCM 10.0.1 fordert zur Aktualisierung auf 9.0.0 auf

Ich versuche mein neues Projekt zu erstellen, aber ich bekomme diesen Fehler:

Fehler: Ausführung fehlgeschlagen für Task ': mobile: 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 9.0.0.

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

Android {
    compileSdkVersion 25
    buildToolsVersion "25.0.1"
    defaultConfig {
        applicationId "com.Julia.Android.example_project"
        minSdkVersion 10
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
    buildTypes.each {
        it.buildConfigField 'String', 'API_KEY', myKey
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.Android.support:appcompat-v7:25.0.1'
    ...
    compile 'com.google.Android.gms:play-services:10.0.1'
    compile 'com.google.Android.gms:play-services-gcm:10.0.1'
    compile 'com.google.Android.gms:play-services-location:10.0.1'
    wearApp project(':wear')
}

Und 

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.2.3'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Ich habe versucht, apply plugin: 'com.google.gms.google-services' am Ende meiner app/build.gradle -Datei zu verschieben, aber es hat nicht geklappt.

Irgendwelche Ideen bitte?

6
JuliaKo

Hatte dieses Problem früher heute. Wenden Sie einfach das Google-Dienste-Plugin an, bevor Sie das Android-Anwendungs-Plugin anwenden.

Aktualisieren Sie die folgenden Zeilen:

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

zu:

apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.Android.application'
25
DR Haus

Ich hatte das gleiche Problem. Ich habe es gelöst, indem ich nach allen "build.grade" -Dateien im Projekt gesucht habe, um alle Versionen von 9.8.0 auf 10.0.1 zu ändern .0 string), mir fehlte eine und dies hat den Fehler verursacht.

Und auch die Linie:

compile 'com.google.Android.gms:play-services-appindexing:9.8.0'

muss ersetzt werden durch:

compile 'com.google.firebase:firebase-appindexing:10.0.1'
5
Fran

Um dies zu beheben, müssen Sie Folgendes tun.

Erstens, auch wenn in der Dokumentation "Add this" steht

 dependencies {
        compile 'com.google.Android.gms:play-services:10.0.1'
 }

Tun Sie es nicht, denn dies ist die gesamte Google Play Services-API. Wenn ich mich recht erinnere, dass Google Play Services eine Version 6 ist, ist dies eine selektive API. Dies bedeutet, dass Sie nur das aufnehmen müssen, was Sie benötigen. 

Lesen Sie diese Seite vollständig , bis Sie gelesen haben und APIs in Ihrer ausführbaren Datei selektiv zusammenstellen.

Überprüfen Sie zweitens, ob alle Versionsnummern gleich sind. Sie können sie nicht mischen. Überprüfen Sie den Link vorher und wählen Sie nur das aus, was Sie brauchen. 

Übrigens ist der Klassenpfad 

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

Nicht Beta-1, wie @JuliaKo sagte.

P.S. Wenn Sie Spanisch sprechen, lesen Sie meinen Beitrag darüber hier

3
Pedro Varela

Überprüfen Sie in meinem Fall, dass nicht nur google-play-services, sondern firebase services auch dieselbe Version haben.

2
htafoya

Setzen Sie diese Zeile nach dependencies Schließung unten:

apply plugin: 'com.google.gms.google-services'
1
Valeriy Bilyk

Nach meiner eigenen Erfahrung müssen Sie diese Version auf alle gms google services plugins setzen. In Ihrem Fall sollten Sie also ersetzen 

compile 'com.google.Android.gms:play-services:10.0.1' compile 'com.google.Android.gms:play-services-gcm:10.0.1' compile 'com.google.Android.gms:play-services-location:10.0.1' für 

compile 'com.google.Android.gms:play-services:9.0.0'
compile 'com.google.Android.gms:play-services-gcm:9.0.0'
compile 'com.google.Android.gms:play-services-location:9.0.0'

Wie andere Benutzer vorgeschlagen haben, müssen Sie außerdem hinzufügen 

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

am unteren Rand der Datei app.module

0
manuesev

Ich habe dieses Problem gelöst, indem ich diesen classpath 'com.google.gms:google-services:3.0.0' durch diesen classpath 'com.google.gms:google-services:1.3.0-beta1' ersetzt habe

0
JuliaKo