首页 Android Your project contains error(s),please fix them before running your application

Your project contains error(s),please fix them before running your application

作者:胡同里的砖头 围观群众:1083 更新于:2017-03-31

Andorid Unable to execute dex: Multiple dex files define,从字面上猜测,Android 报这个错误的意思是你的某个类重复了。大多数情况下是你jar包被android装载了两次,所以,有许多网友提供的解决方案是删除bin目录下的东西,重启eclipse等,这在许多情况下是有效的。

但是,如果你同时使用了 commons-beanutils-1.8.3.jar 和 commons-collections-3.2.jar,你也会碰到这个异常,而且怎么删除,怎么重启都没有,下面这个异常总是如影随形。

[2013-08-16 16:17:00 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/commons/collections/Buffer;
[2013-08-16 16:17:00 - controller] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/commons/collections/Buffer;

郁闷吧,痛苦吧...................

没关系,咱码农意志坚定。

这个错误的原因是,这两个包真的都包含了这个类,org.apache.comomns.collections.Buffer,吐血吧。

知道原因了,咱码农就有办法,对不,用7-Zip打开commons-beanutils-1.8.3.jar,删除里面的 org/apache/commons/collections,保存,在工程中使用这个不完整的包,就不会报这个错误了。

也可以从这里下载http://download.csdn.net/detail/hu0336/9800074我修改过的commons-beanutils-1.8.3.jar。

亲,本码农才疏学浅,如有错误,请多包涵。

亲,打字不容易,给个好评吧。

  • 本文标题: Your project contains error(s),please fix them before running your application
  • 文章分类:【Android】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8