Unable to execute dex: Multiple dex files define Lcom/loopj/android/http/AsyncHttpClient Unable to execute dex: Multiple dex files define Lcom/loopj/android/http/AsyncHttpClient$1 刚开始我对这个报错是没有一点头绪的,到网上找了很多博主写的博客,还有好心人提供的线索,然而并没有解决我的问题,最后在一个帖子中看到了眉目,然后自己把项目的搭建过程过了一遍,最后得出的结论是: 项目中存在多余的*.jar包,在libs文件下把多余的jar包删去即可 (我是在学习Android异步的时候把项目示例代码导进的同时又把android-async-http-1.4.8.jar包添加到了构建路径,删除之后就没事了) 【方法总结】 每位网友遇到的情况大同小异,我总结了一下网上我查到的一些解决方案,希望对遇到错误的小伙伴有所帮助 首先特别感谢那些提出解决方法的网友们 情景1: android低版本的工程(如2.2)放到高版本中(如4.4)可能会出现上述错误,解决方案如下: 情景2: 有网友提供了这样的方法:在你的项目下某个文件夹中有一个后缀为*.APK的文件,删掉,重启Eclipse即可。 另外提醒下,一定要重启Eclipse!! Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,关闭Eclipse,再打开 有位前辈说,出现这种情况很有可能是你多加了一个android-support-v4.jar包到构建路径,去构建路径中移除,然后clean一下项目就可以了 总结:通过统计点赞的数量和查阅各个贴吧,博客得出的结果是:大部分都是因为lib下存在重复的jar包 后续:如果各位有不同的方法,欢迎留言,方便下一位出现类似问题的小伙伴参考。
【前言】
情景3:
Unable to execute de