在我在Eclipse中的Android应用程序中,我收到以下错误.
意外的顶级异常:
java.lang.IllegalArgumentException:已添加:Lorg/xmlpull/v1/XmlPullParser;
....
转换为Dalvik格式失败,错误1
仅当我将特定外部JAR文件添加到项目时才会出现此错误.我搜索了很长时间以寻找可能的解决方案,但没有一种可行的解决方案可行.我甚至尝试更改为Android 1.6而不是1.5(我使用的当前版本).
我把两个项目放到Eclipse中,名为Project1和Project2.
Project1是独立的,但Project2必须依赖于Project1.
当我构建Project2时,错误消息如下所示:生成最终存档时出错:重复条目:AndroidManifest.xml
我是Android应用程序开发的新手,所以请原谅冗长的解释.无论如何,我已经开发了我的应用程序(成功运行).现在,我想将一个开源应用程序(测验)集成到我的应用程序中.因此,当用户按下我的应用程序中的按钮时,它将运行测验应用程序.
我从这里学到了(Denys Nikolayenko的回答),有一种方法可以通过将测验应用程序转换为.jar文件并将其添加到我当前的项目中来实现.我已经做到了; 在添加.jar文件到构建路径(和它出现在引用的库)的规定的点这里.另外,还会在"订购和导出"选项卡下检查.jar文件.
现在,我将.jar文件集成到我的一个按钮中时遇到问题(这样当我按下按钮时测验应用就会运行,如前所述).有没有办法将.jar文件集成到按钮中(我在任何地方都找不到任何示例代码)?或者这个执行.jar文件错误的概念是什么?
如果概念错误,我如何将测验应用程序集成到我的应用程序中?我正在使用Eclipse.