2015-11-05 3 views
14

Nach der Aktualisierung meiner Google Play-Dienste auf rev 28 bekomme ich diesen Fehler. Ich bin nicht sicher, warum das passiert, wie es vorher gut funktioniert hat.Fehler: Ausführung fehlgeschlagen für Task ': app: processDebugGoogleServices'. > Bitte beheben Sie den Versionskonflikt

hier ist meine build.gradle Datei

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 
android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.2' 

defaultConfig { 
    applicationId "com.matsoltech.pakistancurrentaffairs" 
    minSdkVersion 10 
    targetSdkVersion 23 
    versionCode 11 
    versionName "2.1.1" 
} 
buildTypes { 
    release { 
     multiDexEnabled = true 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'),  'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile files('src/main/libs/universal-image-loader-1.9.3.jar') 
    compile files('src/main/libs/nineoldandroids-2.4.0.jar') 
    compile 'com.android.support:appcompat-v7:23.1.0' 
    compile 'com.android.support:support-v4:23.1.0' 
    compile 'com.android.support:cardview-v7:23.1.0' 
    compile 'com.github.ksoichiro:android-observablescrollview:1.5.0' 
    compile 'com.google.android.gms:play-services:8.3.0' 
    compile 'com.mcxiaoke.volley:library:1.0.18' 
    compile 'com.google.android.gms:play-services-analytics:8.3.0' 
} 

und

buildscript { 
repositories { 
    jcenter() 
} 

dependencies { 
    classpath 'com.android.tools.build:gradle:1.3.0' 
    classpath 'com.google.gms:google-services:1.4.0-beta3' 
    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 
} 

allprojects { 
repositories { 
    jcenter() 
} 
} 

So kann jemand bitte sagen Sie mir, wo ist das Problem? wie der Code vor dem Update von GooglePlayServices funktionierte.

Antwort

27

Änderung Ihrer Google-Dienste in Projektabhängigkeiten zu

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

Dies wird es beheben.

+0

Das reparierte es, großer Dank !. Google hat vergessen, sein offizielles Dokument zu aktualisieren. Es erwähnt immer noch Klassenpfad 'com.google.gms: google-services: 1.4.0-beta3' –

+2

Enormer Dank Mann, hasse es, wenn Google uns das antun:/ – awaistoor

+1

Woher sagt Google den Entwicklern, diesen Klassenpfad zu setzen ?? Ich sehe com.google.gms nicht: google-services: 1.4.0-beta3 classpath oder 'com.google.gms: google-services: 1.5.0-beta2' – aeroxr1

3

Wenn Sie nur Play-Dienste-Analytik mit: löschen diese

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

Die gesamte Bibliothek ist schwer. Und jetzt können Sie den Teil nehmen, den Sie brauchen. Analitycs, gcm usw. Sie sind also tatsächlich zweimal unter Analytics-

+0

Ich habe dieses zuvor versucht, aber das Problem nicht gelöst. – awaistoor

2

Was es für mich gelöst hat, ist die neueste Version von Google-Diensten von unten Link zu bekommen. Nur erforderlich für neueste Version zu verwenden classpath 'com.google.gms:google-services:2.0.0-beta4'

https://bintray.com/android/android-tools/com.google.gms.google-services/

+0

Das neueste ist eigentlich '2.0.0-beta4', aber es funktioniert immer noch nicht. –

+0

@IgorGanapolsky zu der Zeit, als ich die Antwort posten, war es spätestens. – AAnkit

0

versuchen diese

dependencies { 
    classpath 'com.android.tools.build:gradle:2.0.0-alpha3' 
    classpath 'com.google.gms:google-services:2.0.0-alpha3' 
} 
+0

Während dieser Codeblock die Frage möglicherweise beantwortet, stellen Sie bitte relevante Informationen zur Verfügung, damit andere davon profitieren können. – SMR

7

diese Abhängigkeiten für das Projekt verwenden build.gradle

dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.1' 
    classpath 'com.google.gms:google-services:3.0.0' 
} 

und setzen diese am Ende der Build.gradle-Datei auf App-Ebene (nach den Abhängigkeiten) Aus irgendeinem Grund verstehe ich nicht, wenn Sie es am Anfang stellen, wird es Probleme verursachen, stellen Sie sicher, dass Sie es am Ende platzieren.

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

Woher haben Sie diese Informationen erhalten, um 2.0.0-aplpha3 zu verwenden? Auch ist es stabil, Alpha3-Abhängigkeit zu verwenden? –

+0

Danke! Ich hätte den ganzen Tag damit verbracht, das zu beheben, wenn ich nicht wüsste, das Plugin an den unteren Rand der Liste zu stellen !!!! –

3

Aktuelle Version 2.0.0-beta6 wird ... nach Abhängigkeiten

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

von oben nach unten bewegen, als ob vorgeschlagen, ich es auf den Boden nicht hinzugefügt es ohnehin schon war die Realisierung die Spitze. Es hat mich zweimal zufällig geärgert.

+0

Mir ist aufgefallen, dass du das 'apply plugin' aus deinem Kommentar auf das * bottom * der Gradle-Datei setzen solltest, und es hat mein Problem gelöst. Vielen Dank! – murgo

0

Sie haben die Google-services.json physisch zu importieren, in dem das Projekt befindet zB: C: \ Users \ Benutzername \ Desktop \ IhrProjekt \

Ihre Google-Dienste setzen.json hier in App-Ordner von yourprojects C: \ Benutzer \ Benutzer \ Desktop \ IhrProjekt \ app < ---------- in diesem

4

Sie dieses

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

hinzufügen müssen und entfernen Sie dieses

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

Ich hatte auch das gleiche Problem, als ich ein Neuling zur Android-Entwicklung war. Obwohl Sie alles an seinem Platz wie gehabt unter

compile 'com.google.android.gms:play-services:10.0.1' 
compile 'com.google.firebase:firebase-messaging:10.0.1' 

und Sie vielleicht sogar das unten stehende Zeile in Ihrer build.gradle (App-Ebene) platziert werden

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

das obige Stück Code Platzierung an die Unterseite Ihres build.gradle Datei reparieren Ihren Fehler

Weitere wichtige Sache überprüfen Sie Ihre build.gradle (Projektebene) Datei

apply plugin: dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 
     classpath 'com.google.gms:google-services:3.0.0' 
    }' 

com.google.gms: google-Dienste: 3.0.0 platziert ist oder nicht .it wird nicht alt verisons

0

Sicherstellen, dass die Play-Dienste Version unterstützen ist die neueste, die Sie

verwendet
0

um diesen Fehler zu beheben, gehen Sie zum Projekt -> Plattform ..> android -.> gradlefile und die Linie

buildscript { 
    repositories { 
      jcenter() 
      mavenLocal() 
     } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:+' 
     classpath 'com.google.gms:google-services:3.0.0' 
    } 
} 
// apply plugin: 'com.google.gms.google-services' 
// class must be used instead of id(string) to be able to apply plugin from non-root gradle file 
apply plugin: com.google.gms.googleservices.GoogleServicesPlugin 
0

ich dieses Problem begegnet, ändern. Was Sie sagen, ist nicht der Schlüssel.

dependencies { 
compile 'com.google.android.gms:play-services-auth:11.6.2' 
compile 'com.google.android.gms:play-services-plus:11.6.2' 
} 
apply plugin: 'com.google.gms.google-services' 

Dieses Plugin gilt: 'com.google.gms.google-services' muss abhängig sein!

Verwandte Themen