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

意想不到的顶级异常: java.lang.IllegalArgumentException:已添加:Lorg/xmlpull/v1/XmlPullParser; .... 转换到Dalvik格式失败,错误1

此错误仅在向项目添加特定的外部JAR文件时出现。我花了很长时间寻找可能的解决方案,但没有一个可行。

我甚至尝试将Android 1.6而不是1.5(我目前使用的版本)。


当前回答

我在使用Eclipse neon和JDK 1.8时遇到了这个问题。在换成JDK 1.7之后,这个问题就解决了。

其他回答

对我来说

项目->属性->java build path -> in order and export TAB ->取消选中android-support-v4.jar

我个人通过手动编辑项目设法解决了这个问题。属性文件。

它是什么:

target=android-16
android.library.reference.1=..\\..\\github\\ActionBarSherlock\\library
android.library.reference.2=../../github/android-numberpicker/library

我把它改成这样问题就解决了

target=android-16
android.library.reference.1=../../github/ActionBarSherlock/library
android.library.reference.2=../../github/android-numberpicker/library

使用“修复项目属性”工具未自动修复此文件。

最好将所有*.jar文件包含在项目文件夹树的“lib”目录中。这样,您就不需要通过转到项目的属性来定义构建路径。"lib"已经是一个构建路径

在我的项目中使用Sherlock ActionBar库时,我已经处理了这个问题。 你可以做下面的步骤,这对我来说是工作。

右键单击项目,选择属性。 将出现一个对话框,在左侧菜单中选择“Java build path”。 删除右边面板上的“Android依赖”和“Android私有库”,然后单击确定 清理项目(选择菜单project—> Clean) 右键单击项目,选择Android工具->修复项目属性 再次清理项目。 重新启动计算机 打开eclipse,导出apk

希望这对你有所帮助。

此错误是由于

拥有多个JAR文件。 如果JAR文件具有类似的类文件,则不能解析.dx格式。

解决方案:

制作并选择适当的JAR文件。 买最新的。