it-swarm.com.de

Com.google.Android.gms gefunden: play-services: 8.4.0, für das google-services-Plugin ist jedoch Version 8.3.0 erforderlich

Google Maps kann aufgrund des oben genannten Fehlers nicht verwendet werden. Wer findet das gleiche Problem?

50
shijin

Stellen Sie sicher, dass die folgende Zeile am Ende der app build.gradle -Datei ist:

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

Meins war an der Spitze und Gradle war standardmäßig auf 8.3.0 eingestellt, anstatt wie angegeben: 8.4.0

Meine build.gradle -Dateien entsprechen denen des Versionskonflikts beim Update auf 8.4.0

114
redochka

Da diese vorherigen Antworten nur teilweise vollständig sind ... Hier sind meine drei Schritte, die für mich gut funktionierten:

  1. Setzen Sie dies an das Ende Ihrer apps build.gradle

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

  2. Setzen Sie Ihre projects build.gradleAbhängigkeiten auf

    'classpath 'com.google.gms:google-services:2.0.0-alpha5'

  3. Gradle Version auf 2.10 setzen  

    Android Studio: Datei> Projektstruktur> Projekt

27
Tobias

@ redsonics Antwort funktionierte für mich .. Durch einfaches Verschieben von apply plugin: 'com.google.gms.google-services' nach den Abhängen in build.gradle (Modul: App)

Ich benutze Android Studio 1.5.1 mit Gradle Version 2.10

Falls Sie eine ältere Gradle-Version als 2.10 verwenden, müssen Sie diese auch aktualisieren, indem Sie im Projekttool Windows das Verzeichnis ProjectName oder App auswählen und die Taste F4 drücken. Das Fenster Projektstruktur wird geöffnet, im Menü Projekt auswählen und die Version Gradle auf 2.10 aktualisiert. Klicken Sie auf OK (Android Studio lädt es im Hintergrund herunter).

build.gradle (Projekt: Projektname)

dependencies {
    classpath 'com.Android.tools.build:gradle:1.5.0'
    classpath 'com.google.gms:google-services:2.0.0-alpha6'
}

build.gradle (Modul: App)

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.Android.gms:play-services:8.4.0'
}

apply plugin: 'com.google.gms.google-services'
20
Super Android

Dies ist eine kleine Variante der Antwort von @Lord Flash:

Für mich war es nicht unbedingt notwendig, dass ich das Google Services Plugin am Ende der Datei platzieren sollte. Es sollte vor dem com.Android.application Plugin stehen.

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

Es gibt auch neuere Binärdateien als die Alpha-Varianten für Google-Dienste

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.google.gms:google-services:2.0.0-beta6'
    }
}

Ich bin mir sicher, dass es bald neue geben wird. Ich habe die Liste der Varianten gefunden hier

5
Greg

Ich habe nicht genug Ruf, um diese Frage als Duplikat zu kennzeichnen, aber Sie finden die Antwort hier: Versionskonflikt wird auf 8.4.0 aktualisiert

3
yuval

Ich hatte das gleiche Problem und fand das bewegend: 

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

Zum Ende der Modul-App gradle.

und dann verwenden Sie:

classpath 'com.Android.tools.build:gradle:2.1.0' classpath 'com.google.gms:google-services:2.1.0'

2
Bjqn

befolgen Sie alle Schritte unter diesem Link App-Einladungen zu Ihrer App hinzufügen

verwenden Sie folgendes: compile 'com.google.Android.gms: play-services-appinvite: 8.4.0'

stattdessen: kompilieren Sie 'com.google.Android.gms: play-services: 8.4.0'.

bitte folgen Sie allen Schritten und bauen Sie das Projekt auf

hoffe das hilft 

2
Amer Hadi

Stellen Sie sicher, dass sich folgende Zeile am Ende der App build.gradle -Datei befindet:

compile 'com.google.Android.gms:play-services:11.0.2'

google update dort API von Tag zu Tag. Jetzt ist meine '11 .0.2 '

0
// Top-level build file where you can add configuration options common to        all sub-projects/modules.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:2.1.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()
}
}

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

// this should solve the gradle update error if it persists even after following above steps
0

Das Problem ist, dass einige Ihrer App-Abhängigkeiten, die mit com.google.Android.gms: beginnen, eine Version haben, die nicht mit dem Klassenpfad Ihres Projekts kompatibel ist. 'Com.google.gms: google-services:

Überprüfen Sie dies in Ihrem App build.gradle

compile 'com.google.Android.gms:play-services-plus:8.4.0'
compile 'com.google.Android.gms:play-services-analytics:8.4.0'
compile 'com.google.Android.gms:play-services-gcm:8.4.0'
compile 'com.google.Android.gms:play-services-maps:8.4.0'

Und dafür in Ihrem Projekt build.gradle

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

Sie können Ihr Projekt build.gradle aktualisieren, um die neueste Version von Google-Services zu verwenden, oder Sie können lediglich Ihre App-Abhängigkeiten ändern, um die Version 8.3 zu verwenden.

0
sagits