外部JAR上的“转换为Dalvik格式失败,错误1”

外部JAR上的“转换为Dalvik格式失败,错误1”

在Eclipse中的Android应用程序中,我得到以下错误。

意外的顶级异常:
IllegalArgumentException:已经添加:lorg/xmlput/v1/XmlPullParser;
....
转换为Dalvik格式失败,错误1

此错误仅在我向项目中添加特定的外部JAR文件时才会出现。我花了很长时间寻找可能的解决方案,但没有一个可行的解决方案。我甚至尝试改用Android1.6,而不是1.5(我现在使用的版本)。


临摹微笑
浏览 574回答 4
4回答

GCT1015

我解决了问题。这是一个JAR文件冲突。我的构建路径上似乎有两个JAR文件,其中包含相同的包和类。smack.jar和android_maps_lib-1.0.2从一个JAR文件中删除这个包解决了这个问题。

精慕HU

您可以很容易地解决这个问题(使用EclipseAndroidDeveloper工具,Build:v22.0.1-685705),方法是关闭菜单>“Project”>“自动生成”,同时导出(Un)签名的Android应用程序。在那之后,别忘了再打开它。

qq_笑_17

如果您有ADT 12+版本,您应该从4.4->4.6更新您的程序保护程序(如所述)这里)。此外,您应该将.\bin\proGuard d.bat文件保留在原始表单中。只需从Web下载它,并将lib文件夹从下载的包复制到:[AndroidSDK安装目录]\Tools\proGuard\lib
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android
Java