Android Build fail-java.lang.Dodano: Lcom / google / api / client / escape/CharEscapers;

Właśnie przygotowuję małą aktualizację dla mojej aplikacji na Androida, ale dostaję ten dziwny błąd, gdy próbuję zbudować moją aplikację (w trybie debugowania). Byłoby świetnie, gdyby ktoś mądrzejszy mógł na to spojrzeć, aby dowiedzieć się, co może być nie tak. Czyściłem/przebudowałem / naprawiłem właściwości projektu, ale bez rezultatów. Nie mam żadnych wskazówek co się dzieje: (. Może komuś tutaj przytrafiło się coś podobnego? Jeśli to może pomóc, używam następujących bibliotek: adMob( 4.1.1), openfeint i libgdx.

Oto dziennik budowy:

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
Author: Kubeczek, 2011-12-09

8 answers

Masz tę samą bibliotekę jar dołączoną dwa razy. Sprawdź swoją aplikację i wszystkie powiązane biblioteki Androida i upewnij się, że wszystkie słoiki są dołączone dokładnie raz.

Jeśli to nie pomoże, spójrz na http://tools.android.com/knownissues . przyjrzyj się dokładniej pierwszemu zagadnieniu opisanemu w sekcji Build System .

Możesz również przeczytać ten post: Jak naprawić "Konwersja do formatu Dalvik nie powiodła się z błędem 1"

 86
Author: inazaruk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-08 21:33:51

Dostałem ten błąd po aktualizacji do R17.

Moja przyczyna była inna (tj. nie problem * _src, który wystąpił w R15). Miałem dwie różne wersje biblioteki w moim folderze "libs". Wygląda na to, że wtyczka Androida automatycznie dodaje wszystkie słoiki w "libs" do sekcji "Android Dependencies" w Eksploratorze pakietów. Usunięcie starego słoika naprawiło problem.

 6
Author: Paul LeBeau,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-26 11:49:01

Mam ten sam problem i oto rozwiązanie:

Przejdź do "Build" na górze i "Clean Project" i po "Rebuild the project" mi to pomaga! Możesz również przejść do "pliki" i Unieważnić pamięci podręczne " i ponownie uruchomić Android Studio

Of corse upewnij się, że manifest jest w porządku i nie zawiera duplikatu!

 5
Author: Albert Manukyan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-01 13:56:52

Dla błędów pojawiających się po aktualizacji SDK do r17 można sprawdzić to: http://tools.android.com/recent/dealingwithdependenciesinandroidprojects

 3
Author: Mehmed Mert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-30 10:02:01

Sprawdź duplikowane pliki jar.
Sprawdź wpisy lib w projekcie.właściwości.
Wyczyść wszystkie dołączone libs i zbuduj od podstaw.

 3
Author: superarts.org,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-24 09:49:51

Miałem ten sam problem, gdy dodałem Android Ocr Api (Tess-two) i zaimportowałem przykładową aplikację, która korzystała z tego API, ale przykładowa aplikacja i API tess-two miały te same pakiety dlatego miałem do czynienia z tym problemem, więc usunąłem duplikaty pakietów z mojej przykładowej aplikacji i działało dobrze.

 1
Author: Faraz Ahmed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-01 08:06:27

Miałem ten sam problem. W moim przypadku miałem 2 słoiki w folderze libs, powiedzmy A I B. A był niestandardowym słoikiem, który stworzyłem i już miałem B. To nie był problem, dopóki nie zaktualizowałem do R17.
Rozwiązanie: usunąłem B z libs.

 0
Author: Elyess Abouda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-26 17:00:33

Miej projekt mapy w google_play_services / samples. Zainstaluj jar z libproject do repozytorium maven, dodaj zależność do projektu maps i znalazłem ten błąd. Użycie podanego zakresu w sekcji zależności rozwiązuje problem.

 0
Author: zhen_khokh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-06 18:32:18