Android编译失败 - java.lang.IllegalArgumentException:如果已经添加:LCOM /谷歌/ API /客户机/越狱/ CharEscapers; [英] Android Build fail - java.lang.IllegalArgumentException: already added: Lcom/google/api/client/escape/CharEscapers;

查看:128
本文介绍了Android编译失败 - java.lang.IllegalArgumentException:如果已经添加:LCOM /谷歌/ API /客户机/越狱/ CharEscapers;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只是prepare小更新我的Andr​​oid应用程序,但是当我尝试建立我的应用程序(在调试模式下),我得到这个奇怪的错误。这将是巨大的,如果有人聪明可以看看这个要弄清楚什么可能是错误的。我清洗/重建/修复项目属性,但没有结果。我没有任何线索是怎么回事:(也许类似的事情发生在任何人在这里? 如果这能帮助我使用下面库:AdMob的(4.1.1),OpenFeint的和libgdx

下面是建立日志:

 意外的顶级例外:
java.lang.IllegalArgumentException:如果已经添加:LCOM /谷歌/ API /客户机/越狱/ CharEscapers;
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.command.dexer.Main.processClass(Main.java:486)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.command.dexer.Main.access $ 400(Main.java:67)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.command.dexer.Main $ 1.processFileBytes(Main.java:394)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.command.dexer.Main.processOne(Main.java:418)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.dx.command.dexer.Main.run(Main.java:206)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在java.lang.reflect.Method.invoke(Method.java:616)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.ide.eclipse.adt.internal.build.DexWrapper.run(DexWrapper.java:179)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:745)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:647)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.internal.events.BuildManager $ 2.运行(BuildManager.java:629)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:282)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:363)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.internal.resources.Project $ 1.运行(Project.java:545)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.internal.resources.Project.build(Project.java:123)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.ide.eclipse.adt.internal.project.ProjectHelper.build(ProjectHelper.java:869)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:146)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:702)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:924)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.debug.internal.ui.DebugUIPlugin $ 8.run(DebugUIPlugin.java:1128)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素在org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2011-12-08 21时56分42秒 -  JellyBallsFree]霉素1的错误;中止
[2011-12-08 21时56分42秒 -  JellyBallsFree]转换为的Dalvik格式失败,错误1
 

解决方案

您有相同的jar库包含两次。检查应用程序和所有引用的Andr​​oid库,并确保您有包含一次所有的罐子。

如果不帮忙,看看 http://tool​​s.android.com/knownissues 。具体看一下的描述的第一个问题构建系统的章节。

另外,你可以看到这篇文章:<一个href="http://android.foxykeep.com/dev/fix-the-conversion-to-dalvik-format-failed-with-error-1-with-adt-14">How解决转换到的Dalvik格式失败,错误1

I just prepare small update for my android app, but I get this strange bug when I try to build my app (in debug mode). It will be great if someone smarter could look at this to figure out what might been wrong. I was cleaning/rebuild/fix project properties, but with no results. I have no clues what is going on :(. Maybe something similar happen to anyone here? If this can help I use following libraries: adMob(4.1.1), openfeint and libgdx.

here is building log:

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

解决方案

You have same jar library included twice. Check your application and all referenced Android libraries and make sure you have all jars included exactly once.

If that does not help, take a look at http://tools.android.com/knownissues. Specifically look at first issue described in Build System section.

Also you can read this post: How to fix the "Conversion to Dalvik format failed with error 1"

这篇关于Android编译失败 - java.lang.IllegalArgumentException:如果已经添加:LCOM /谷歌/ API /客户机/越狱/ CharEscapers;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆