Weiß jemand, wie er diesen Fehler loswerden kann, während er versucht, GSON -Bibliotheken zu verwenden?

StackOverflow https://stackoverflow.com/questions/4761866

Frage

Ich verwende Code (nicht von mir geschrieben) mit Abhängigkeiten zu GSON -Bibliotheken. Ich habe die Bibliotheken heruntergeladen und wenn ich versuche, sie in das Projekt aufzunehmen, erhalte ich einen Duplikationsfehler. Speziell:

Error generating final archive: Found duplicate file for APK: assembly-descriptor.xml

Hier ist ein Screenshot des Fehlers:

Ich habe nicht viel Erfahrung mit der Verwendung externer Bibliotheken. Kann mir jemand helfen?

Danke im Voraus.

War es hilfreich?

Lösung

Ich hatte das gleiche Problem, die Lösung fand jedoch ziemlich einfach. Wählen Sie einfach eine der Bibliotheken-entweder GSON-1.6-Sources oder GSON-1.6, um Ihrem Weg hinzugefügt zu werden, und löschen Sie eine andere von dort aus tapfer.

Es verursachte mir ziemlich viele Probleme, nicht nur mit dem Fehler, sondern auch mit NoclassDeffoundError für die GSON -Klasse in meinem Aktivitätscode.

PS Ich würde mich über jede Klarstellung freuen, warum dieser Duplikationsfehler tatsächlich passiert :).

Andere Tipps

Ich hatte auch das gleiche Problem.

Ich nehme an, Sie haben getan, was ich getan habe - haben die GSON -Gläser (kompiliert und Quelle) und sie beide in das Verzeichnis "Libs" in Ihrem Projekt gesteckt?

Soweit ich jetzt verstehe, sucht das Android Ant -Ziel nach Bibliotheken, die aus dem Libs -Verzeichnis in die APK aufgebaut werden können. Daher wird es Duplikate erhalten, da Sie die kompilierte Bibliothek und die Quellversion im Verzeichnis "Libs" haben.

Meine Lösung war es, ein zweites Verzeichnis zu haben, in dem ich die Quellgläser bewegte. Dann nimmt das Ameisenziel diese Quellgläser nicht auf und das Build funktioniert.

Sehen Sie, ob Sie es bereits haben und löschen, nach: Projekt> Eigenschaften> Java -Build -Pfad> Bibliotheken> Externe Gläser hinzufügen… und die GSON -Bibliotheken hinzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top