webentwicklung-frage-antwort-db.com.de

Android Build fail - Java.lang.IllegalArgumentException: bereits hinzugefügt: Lcom / google / api / client / escape / CharEscapers;

Ich bereite gerade ein kleines Update für meine Android App vor, aber ich bekomme diesen seltsamen Fehler, wenn ich versuche, meine App zu erstellen (im Debug-Modus) Finden Sie heraus, was möglicherweise falsch war. Ich habe Projekteigenschaften bereinigt/neu erstellt/repariert, aber keine Ergebnisse erzielt. Ich habe keine Ahnung, was los ist :(. Vielleicht passiert hier jemandem etwas Ähnliches? Wenn dies helfen kann, verwende ich die folgenden Bibliotheken: adMob (4.1.1), openfeint und libgdx.

hier ist das Bauprotokoll:

UNEXPECTED TOP-LEVEL EXCEPTION:
Java.lang.IllegalArgumentException: already added: Lcom/google/api/client/escape/CharEscapers;
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.Java:123)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.dex.file.DexFile.add(DexFile.Java:163)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.command.dexer.Main.processClass(Main.Java:486)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.command.dexer.Main.processFileBytes(Main.Java:455)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.command.dexer.Main.access$400(Main.Java:67)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.command.dexer.Main$1.processFileBytes(Main.Java:394)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.Java:245)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.Java:131)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.Java:109)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.command.dexer.Main.processOne(Main.Java:418)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.command.dexer.Main.processAllFiles(Main.Java:329)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.dx.command.dexer.Main.run(Main.Java:206)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at Java.lang.reflect.Method.invoke(Method.Java:616)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.ide.Eclipse.adt.internal.build.DexWrapper.run(DexWrapper.Java:179)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.ide.Eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.Java:745)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.ide.Eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.Java:647)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.internal.events.BuildManager$2.run(BuildManager.Java:629)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.runtime.SafeRunner.run(SafeRunner.Java:42)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.Java:172)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.Java:282)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.internal.events.BuildManager.build(BuildManager.Java:363)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.internal.resources.Project$1.run(Project.Java:545)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.internal.resources.Workspace.run(Workspace.Java:1975)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.internal.resources.Project.internalBuild(Project.Java:524)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.internal.resources.Project.build(Project.Java:123)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.ide.Eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.Java:869)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at com.Android.ide.Eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.Java:146)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.Java:853)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.Java:702)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.Java:924)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.Java:1128)
[2011-12-08 21:56:42 - JellyBallsFree] Dx   at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:54)
[2011-12-08 21:56:42 - JellyBallsFree] Dx 1 error; aborting
[2011-12-08 21:56:42 - JellyBallsFree] Conversion to Dalvik format failed with error 1
57
Kubeczek

Sie haben die gleiche Glasbibliothek zweimal enthalten. Überprüfen Sie Ihre Anwendung und alle referenzierten Android Bibliotheken und stellen Sie sicher, dass alle Gläser genau einmal enthalten sind.

Wenn das nicht hilft, werfen Sie einen Blick auf http://tools.Android.com/knownissues . Sehen Sie sich insbesondere das erste Problem an, das im Abschnitt Build System beschrieben wird.

Sie können auch diesen Beitrag lesen: So beheben Sie das Problem „Die Konvertierung in das Dalvik-Format ist mit Fehler 1 fehlgeschlagen“

88
inazaruk

Ich habe diesen Fehler nach dem Upgrade auf R17 erhalten.

Meine Ursache war anders (dh nicht das * _src-Problem, das in R15 aufgetreten ist). Ich hatte zwei verschiedene Versionen einer Bibliothek in meinem "libs" -Ordner. Es sieht so aus, als ob das Android Plugin jetzt automatisch alle Jars in "libs" zum Abschnitt "Android Dependencies" im Paket-Explorer hinzufügt. Das Entfernen des alten Jars hat das Problem behoben.

6
Paul LeBeau

Ich habe das gleiche Problem und hier ist die Lösung:

Gehen Sie zu "Build" in der oberen und "Clean Project" und nach "Rebuild the project" Es hilft mir! Sie können auch zu "Dateien" gehen und Caches ungültig machen "und das Android Studio neu starten

Stellen Sie natürlich sicher, dass das Manifest in Ordnung ist und keine Duplikate enthalten sind!

5
Albert Manukyan

nach dem SDK-Update auf r17 sind folgende Fehler aufgetreten: http://tools.Android.com/recent/dealingwithdependenciesinandroidprojects

3
Mehmed Mert

Überprüfen Sie doppelte JAR-Dateien.
Überprüfen Sie die lib-Einträge in project.properties.
Reinigen Sie alle enthaltenen Bibliotheken und erstellen Sie sie von Grund auf neu.

3
superarts.org

Ich hatte das gleiche Problem, als ich Android Ocr Api (tess-two) hinzufügte und eine Beispielanwendung importierte, die diese API verwendete, aber die Beispielanwendung und die tess-two-API hatten die gleichen Pakete, weshalb ich davor stand Problem, also habe ich doppelte Pakete aus meiner Beispielanwendung entfernt und es hat einwandfrei funktioniert.

1
Faraz Ahmed

Ich hatte das gleiche problem In meinem Fall hatte ich 2 Gläser in meinem libs-Ordner, sagen wir A und B. A war ein benutzerdefiniertes Glas, das ich erstellt habe und in dem B bereits enthalten war. Dies war kein Problem, bis ich auf R17 aktualisiert habe.
Lösung: Ich habe B aus libs entfernt.

0
Elyess Abouda

Habe ein Kartenprojekt in google_play_services/samples. Installieren Sie jar von libproject in das Maven-Repository, fügen Sie dem Maps-Projekt eine Abhängigkeit hinzu und stellen Sie fest, dass dieser Fehler aufgetreten ist. Die Verwendung des angegebenen Bereichs im Abschnitt "Abhängigkeiten" behebt das Problem.

0
zhen_khokh