2016-12-02 7 views
0

bekam ich diese Fehlermeldung, wenn ich den Code ausführen ->Android - doppelte Eintrag: com/google/android/gms/intern/zzafz.class Fehler

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> 
    com.android.build.api.transform.TransformException: 
    java.util.zip.ZipException: duplicate entry: 
    com/google/android/gms/internal/zzafz.class 

Ich habe keine Ahnung, was tut es bedeutet, und tun Ich befestige es. Ich brauche deine Hilfe Jungs Ich habe treid mehrere Dinge, aber nichts half wirklich, fügte ich "multiDexEnabled true" und das zu diesem Fehler führen.

Vor diesem Fehler hatte O "android error finished with non-zero exit value 2". Nachdem ich „multiDexEnabled true“ hinzugefügt, es gibt mir diese Fehlermeldung:

duplicate entry: com/google/android/gms/internal/zzafz.class Error

Wie kann ich es beheben, wäre jede Hilfe dankbar!

das ist mein Manifest

apply plugin: 'com.android.application' 

    android { 
     compileSdkVersion 23 
     buildToolsVersion "23.0.3" 

defaultConfig { 
    applicationId "com.world.bolandian.gpstracker" 
    minSdkVersion 14 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
    multiDexEnabled true 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

packagingOptions { 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/LICENSE-FIREBASE.txt' 
    exclude 'META-INF/NOTICE' 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile 'com.google.android.gms:play-services-maps:9.6.1' 
    compile 'com.google.firebase:firebase-database:9.2.1' 
    compile 'com.firebase:firebase-client-android:2.3.1' 
    compile 'com.google.firebase:firebase-auth:9.2.1' 
    } 
    apply plugin: 'com.google.gms.google-services' 

Antwort

0

entfernen compile 'com.google.android.gms:play-services-maps:9.6.1' und Rein bauen das Projekt

+0

habe ich versucht, dass und es hat nicht –

0

Sie dies umfasst sowohl das Vermächtnis Firebase API:

compile 'com.firebase:firebase-client-android:2.3.1' 

und die neue Firebase APIs :

compile 'com.google.firebase:firebase-database:9.2.1' 
compile 'com.google.firebase:firebase-auth:9.2.1' 

Sie sollten nicht zusammen verwendet werden. Entfernen Sie firebase-client-android:2.3.1 und folgen Sie den Anweisungen in der Firebase Upgrade guide.

Es ist auch wichtig, die gleichen Versionen der Firebase- und Play Services-Bibliotheken zu verwenden. Verwenden Sie nicht 9.6.1 von play-services-maps und 9.2.1 der Firebase-Bibliotheken. Die neuesten verfügbaren Versionen sind 10.0.1. Erwägen Sie, alle Ihre Abhängigkeiten zu aktualisieren, um die neuesten Versionen zu verwenden.

Update:

Ich kopierte die Abhängigkeiten Sie auf dem Laufenden und war in der Lage, den Fehler zu reproduzieren. Nachdem ich die Abhängigkeiten durch diese ersetzt habe, wurde der Fehler behoben. Funktionieren diese nicht für dich?

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile 'com.google.android.gms:play-services-maps:10.0.1' 
    compile 'com.google.firebase:firebase-database:10.0.1' 
    compile 'com.google.firebase:firebase-auth:10.0.1' 
} 
+0

Arbeit habe ich versucht „kompilieren‚com.firebase: Firebase-client-android: 2.3.1‘“ zu löschen, aber immer noch die gleichen Fehler, auch auf 10.0.1 ändern - Fehler –

+0

@BolandianEran: Siehe meine aktualisierte Antwort –

+0

Ich kopierte, was Sie getan haben, aber gibt mir immer noch den gleichen Fehler –

Verwandte Themen