在Eclipse中的Android应用程序中,我得到了以下错误。
意想不到的顶级异常: java.lang.IllegalArgumentException:已添加:Lorg/xmlpull/v1/XmlPullParser; .... 转换到Dalvik格式失败,错误1
此错误仅在向项目添加特定的外部JAR文件时出现。我花了很长时间寻找可能的解决方案,但没有一个可行。
我甚至尝试将Android 1.6而不是1.5(我目前使用的版本)。
在Eclipse中的Android应用程序中,我得到了以下错误。
意想不到的顶级异常: java.lang.IllegalArgumentException:已添加:Lorg/xmlpull/v1/XmlPullParser; .... 转换到Dalvik格式失败,错误1
此错误仅在向项目添加特定的外部JAR文件时出现。我花了很长时间寻找可能的解决方案,但没有一个可行。
我甚至尝试将Android 1.6而不是1.5(我目前使用的版本)。
当前回答
通常对我来说,清理项目并不能解决这个问题。
但是在Eclipse中关闭项目,然后重新打开它似乎可以修复这些情况……
其他回答
我用另一种方法找到了解决办法。 https://stackoverflow.com/a/14948244/1014288
多亏了这个,你可以修复没有删除和东西
只有>清洁项目对我有用。
没有什么能帮到我,但这里建议的解决方案非常有效:
例如,将-optimizations !code/allocation/variable添加到proguard-project.txt中
我在这里没有工作,我不得不改变我的proguard文件添加这一行:
-keep class !mycode.** { *; }
它保留了任何不是我的包的代码。
我清理了我的主应用程序项目和它使用的Android库项目。解决问题