java.util.zip.ZipException: Doppelter Eintrag während packageAllDebugClassesForMultiDex
Ich bin nicht sicher, was dieser Fehler bedeutet.
Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class
Ich bin derzeit mit android-support-v4.jar
für meine Bibliotheken
dependencies {
compile project(':addThisSDK')
compile project(':centeredContentButton')
compile project(':googleplayservices_lib')
compile files('libs/adxtag2.4.6.jar')
compile files('libs/android-support-v4.jar')
compile files('libs/aws-android-sdk-1.7.1.1-debug.jar')
compile files('libs/commons-lang-2.6.jar')
compile files('libs/crittercism_v4_4_0_sdkonly.jar')
compile files('libs/dd-plist.jar')
compile files('libs/FiksuAndroidSDK_4.1.1.jar')
compile files('libs/iqengines-sdk-barcode.jar')
compile files('libs/irEventTracker-1.2.jar')
compile files('libs/jolt-core-0.0.7.jar')
compile files('libs/json-utils-0.0.7.jar')
compile files('libs/jsoup-1.7.2.jar')
compile files('libs/kooaba-api-v4-java.jar')
compile 'com.android.support:multidex:1.0.0'
}
Fehler nicht zeigen, bis während der gradle-sync. Nur wenn ich versuche, um die Anwendung auszuführen
Was das problem sein könnte?
Kommentar zu dem Problem - Öffnen
Der Fehler kommt, wenn alle anderen jar Abhängigkeit von Ihnen haben die gleiche Klasse, machen Sie sicher, dass Sie nicht Hinzugefügt haben, unterstützen jar-sowohl als gradle-und jar-Abhängigkeiten. bitte vollständige Abhängigkeit Schließung in Frage.
@pyus13 Dank. Ich habe aktualisiert die Frage. Das ist meine ganze Liste von Abhängigkeiten
Sie haben 3 Modul-Abhängigkeiten in Ihrem Projekt, so stellen Sie sicher, dass nur eine von Ihnen haben die support-v4 als Abhängigkeit.
bitte siehe meine Antwort an: stackoverflow.com/questions/28168063/...
Error:Execution failed for task ':Mulugu Astro:transformClassesWithJarMergingFordebug'. > com.android.bauen.api.verwandeln.TransformException: java.util.zip.ZipException: doppelter Eintrag: android/support/v4/view/ViewPager$MyAccessibilityDelegate.class
InformationsquelleAutor der Frage bman | 2014-11-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie prüfen, den Sie eingefügt haben v4-Bibliothek und kompilieren Sie die Bibliothek? Sie müssen nicht, wiederholen Sie die Bibliothek in Ihre app oder Ihre Abhängigkeit Programm.
löschen, wiederholen Sie die Bibliothek, so dass nur eine V4 bleibt.
in Ihrem app dir
build.gradle
Dateifügen Sie mit diesem Befehl:
es funktioniert für mich! Sie können es versuchen!
InformationsquelleAutor der Antwort GeekHades
Wahrscheinlich haben Sie behoben, indem nun aber nur, damit diese nicht bleiben unbeantwortet,
Versuchen Sie, diese zu Ihrem
build.gradle
:InformationsquelleAutor der Antwort zwebie
Stieß ich auch auf diese Art Problem beim re-import der alten eclipse-Projekt. Es kam einige alte Abhängigkeit als jar-Datei in das Projekt.
entfernen Sie einfach
in gradle-Datei
hinzufügen und Abhängigkeit in der gradle-Datei.
Es funktioniert für mich ..
InformationsquelleAutor der Antwort Paraneetharan Saravanaperumal
In meinem Fall die genannten "duplicate entry" Fehler entstand nach der Einstellung
multiDexEnable=true
im bauen.gradle.Um vollständig zu beheben die Fehler zuerst von allen haben Sie einen Blick auf Konfigurieren von Apps mit Mehr als 64K Methoden (insbesondere "Konfigurieren Sie Ihre App für Multidex mit Gradle").
Zudem Suche nach vorkommen von der Klasse, die bewirkt, dass die "duplicate entry" - Fehler mit Strg+n in Android Studio. Bestimmen Sie das Modul und Abhängigkeit, enthält die doppelte und ausschließen aus bauen, z.B.:
Musste ich versuchen, mehrere Modul-labels, bis es funktionierte. Ohne "support-v4" löst Fragen im Zusammenhang mit "java.util.zip.ZipException: doppelter Eintrag: android/support/v4/*"
InformationsquelleAutor der Antwort b00n12
Mein Verständnis ist, dass es die doppelte Verweise auf das gleiche API (Wahrscheinlich andere version zahlen). Es sollte halbwegs einfach zu Debuggen, wenn Gebäude von der Befehlszeile aus.
Versuchen
./gradlew yourBuildVariantName --debug
von der Befehlszeile aus.Die problematischen Elemente werden nach dem ersten Ausfall. Ein Beispiel könnte so Aussehen:
Im obigen Fall, die aar-Datei, die ich in meiner libs-Verzeichnis (theOffendingAAR) inklusive der Google-Play-Services-Glas (ja, die ganze Sache. ja, ich weiß.) Datei, während mein BaseApp build-Datei genutzt location services:
Können Sie sicher entfernen die problematischen Elemente aus dem build-Datei(en), reinigen und neu erstellen (bei Bedarf wiederholen).
InformationsquelleAutor der Antwort user01000101
überprüfen Sie Ihre Abhängigkeiten Versionen, Sie müssen kompatible Versionen legen Sie die Aufmerksamkeit speziell auf com.google Pakete, muss dieselbe version wie:
Beide sind 8.3.0, wenn Sie eine andere version-compilation werfen der Ausnahme.
InformationsquelleAutor der Antwort Ninja Coding
Einfach Entfernen Sie Ihre Jar-Datei aus den Abhängigkeiten gardle.Projekt v7
und führen Sie Ihr Projekt
InformationsquelleAutor der Antwort sanjay kumar thakur
Für Expose.class Fehler, die ich.e
java.util.zip.ZipException: doppelter Eintrag: com/google/gson/annotations/Expose.class
verwenden Sie den code unten
InformationsquelleAutor der Antwort Laveen Balakrishna
finden, aus der lib richtet sich auf die Unterstützung, v4, und schließen Sie es.
code in
build.gradle
ist wie folgt:In meiner situation, die lib 'espresso' hat eine jar-support angerufen-v4 und in mein Projekt 'app' haben den gleichen support-v4, schließen Sie die support-v4, wenn der import espresso.
PS: es scheint
compile project
können nicht mit denexclude
InformationsquelleAutor der Antwort Ninja
Dies ist, weil Sie Hinzugefügt haben, eine Bibliothek und angesichts seiner Abhängigkeit auf ein Modul mehr als einmal.
In meinem Fall, habe ich eine Bibliothek als Modul und als gradle Abhängigkeit sowohl.
Entfernen eine Quelle der Bibliothek hinzufügen (habe ich entfernt, gradle Abhängigkeit) mein problem gelöst.
InformationsquelleAutor der Antwort Rahul Rastogi
Error:Execution failed for task ':app:transformClassesWithJarMergingFordebug' com.android.bauen.api.verwandeln.TransformException java.util.zip.ZipException doppelten Eintrag com/google/gson/annotations/Expose.class
Hier ist was ich getan habe:
1) Löschen gson-2.5.jar Datei.
2) Konfigurationen { alle*.exclude module: 'gson-2.5' }
InformationsquelleAutor der Antwort LEM Adane
Ich habe vor, diese Frage habe ich manuell kopiert die jar in libs als auch wie bereits erwähnt die Abhängigkeit in gradle-Datei. Sie überprüfen auch, in die Struktur Ihres Projekts, ob die gleichen jar-Datei kopiert in einen anderen Ordner wie Bibliotheken oder im Projekt-Ordner.
InformationsquelleAutor der Antwort Ashish Rawat
Ich hatte das gleiche problem nach der Aktualisierung des android-SDK. Ich war in der Lage zu führen Sie die Anwendung in der
buildToolsVersion '23.0.1'
ich habe die gleiche Fehlermeldung, wenn ich geändertbuildToolsVersion '24.0.3'
Ich löste das problem durch die Aktualisierung der java-version von 1.7 auf 1.8 mit
compileSdkVersion 24
InformationsquelleAutor der Antwort Muhamed Riyas M
Dieses problem kostete mich einen ganzen Tag. Ich schließlich schmälert das FB-ui-Bibliothek-version von 2.0.0 auf 1.2.0 und fügte den folgenden code innerhalb der Ebene des Projekts zu bauen.gradle-Datei:
InformationsquelleAutor der Antwort Darush
Versuchen Sie dies:
InformationsquelleAutor der Antwort 纯洁的坏蛋
Ich habe auch das Problem, weil ich compile 'com.android.support:appcompat-v7:24.0.0-alpha1', aber ich Hinzugefügt recyclerview liberary compile 'com.android.support:recyclerview-v7:24.0.2'..ich habe die version die gleiche wie compat wie (24.0.2 intead 24.0.0).
bekam ich die Antwort..kann sein es hilft dir jemand.
InformationsquelleAutor der Antwort S Nandhini
In meinem Fall die genannten "duplicate entry" Fehler entstand nach settingmultiDexEnable=true in der build.gradle.
und die genaue Fehlermeldung die ich bekam war unten :
Also als erstes Suche ich für die Klasse, die bewirkt, dass "duplicate entry" - Fehler mit Strg+n in Android Studio und gesucht com/google/android/gms/internal/zzqx.class und dann war es mit den 2 Einträge für gms-Klasse, die mit einer version 8.4.0 und 1 mit version 11.6.0 .
Um es zu beheben habe ich gemacht, beide zu verwenden 11.6.0 und es wurde behoben. B.
früher
Nach
Wiederaufbau Behoben .
InformationsquelleAutor der Antwort paarth batra
In meinem Fall der genaue Fehler war unten
':android:transformClassesWithJarMergingFordebug'.
War ich mit einer anderen version von google-apis, d.h. in einem Module gradle-Datei
allerdings in anderer Module-version 11.6.0 wie unten
Aber um diese zu finden habe ich die Tastenkombination Strg + n in android studio und trat ein Klasse name zzqx.class und dann wird es angezeigt 2 jar-Dateien gezogen, die für diese Klasse und dann habe ich verstanden, dass ich irgendwo bin mit der version 8.6.0 . Auf die Veränderung von 8.6.0 auf 11.6.0 und Wiederaufbau das Projekt das Problem war behoben .
Hoffe, das hilft .
Mehr dazu hier
https://www.versionpb.com/tutorials/step-step-tutorials-libgdx-basic-setup-libgdx/implementing-google-play-services-leaderboards-in-libgdx/
InformationsquelleAutor der Antwort paarth batra
Ich verwenden, vorausgesetzt, diese jar-Datei beteiligen, in bauen, nicht in runtime
InformationsquelleAutor der Antwort heyue