文档章节

Unable to execute dex: Multiple dex files define方案

tyronejw
 tyronejw
发布于 2015/11/22 11:31
字数 469
阅读 48
收藏 0

问题发生概述:
       程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define,因为以前也没有遇到这类错误,首先便尝试万能纠错发,如下方法一,也是上网搜索众多解决方案之一,尝试后未果,便按照搜索方案,逐一尝试,都未能解决,最后盯着工程突然发现问题。具体解决方案如下:

方法一:
       Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,关闭Eclipse,再打开(我的问题不是出在这)


方法二:           
      更新ADT插件,删除workspace目录下的.metadata目录,(这个解决方案没有尝试,因为在开发过程中,我只是更换了一个jar包而出现的错误,而且开发环境不能连网络,不方便尝试)


方法三:
      在你的项目下某个文件夹中有一个后缀为*.APK的文件,删掉,重启Eclipse即可。(尝试未果)


方法四:
      原因是有重复的。jar被引用,可以查看你的build path,尤其是Android Dependencies一定有重复引入的.jar包,解决的方法是在libs删除重复的jar即可。 (我找了半天,也没有发现重复引用的jar包,不过还是得感谢这位同学,我最终能解决问题也是受到这个方案的启发,贴上博客连接http://blog.sina.com.cn/s/blog_4b9b6ad001016uuk.html


方法五:(成功解决方法)
      在项目中,有一个类的包名和引用的jar包中的类和包名一致,我用的是jar包中的类,所以工程中的这个类就是重复引用的,删除工程中重复引用的类后,成功打包启动。希望各位同学注意这个小问题。

本文转载自:http://blog.csdn.net/mxlxiao7/article/details/8978930

共有 人打赏支持
tyronejw
粉丝 3
博文 126
码字总数 20540
作品 0
深圳
Android开发出现神奇问题,求解决啊~~~

Android开发,Run项目的时候出现如下问题,怎么解决啊~~~ Unable to execute dex: Multiple dex files define Lorg/springframework/core/NestedRuntimeException; Conversion to Dalvik for......

Xiaopeng
2013/08/06
235
2
Unable to execute dex: Multiple dex files define解决方案

导入友盟的第三方包之后就一直报错 报错如下 Unable to execute dex: Multiple dex files define Lcom/tencent/mm/a/a; [2015-03-14 18:51:39 - WelcomeActivity] Conversion to Dalvik for......

感觉太煽情
2016/08/26
124
4
解决新建Support7Demos的sample时出现编译错误和运行报错出现的问题

右键New->Other->Android Sample Project->选择Android 4.4.2->选择Support7Demos ,finish。 会出现编译错误 解决如下: 1.把这三个文件导入到Eclipse里, 这三个是库文件,并且勾选COPY到工...

xiaopangzi520
06/26
0
0
robotium报错问题

我在尝试运用robotium做自动化测试的时候遇上的问题,根据网上的流程进行一步一步的往下做,第一次测试的时候是通过了的,模拟器也完全演示了,但是第二次便一直出现报错的情况。 问题:[20...

lidhhh
2017/04/06
90
1
运行junitreport出的问题解决方法

Unable to execute dex: Multiple dex files define Lcom/jayway/android/robotium/solo/ActivityUtils$1错误:http://blog.csdn.net/achang21/article/details/14229045......

智能小松鼠
2015/05/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cmd中查询mysql表出现中文乱码

问题:在pycharm中正常的fetchall拉取数据,能够正常显示,而在cmd中直接select却出现中文乱码。 解决思路:右键查看cmd命令窗口属性得到,cmd窗口默认编码是gbk(如下图所示),而设置的mys...

fang_faye
11分钟前
0
0
centOS 安装Python3与python2并存

centOS 安装Python3与python2并存 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环...

MedivhXu
36分钟前
1
0
Spring JdbcTemplate模板模式与回调结合分析

在看Spring的JdbcTemplate的时候,看到其将模板模式和回调模式结合使用的实现,可以精妙的解决很多的问题。详见Spring中涉及的设计模式总结中的关于模板模式和回调模式结合的具分析,本文利用...

宸明
今天
1
0
docker update:更新一个或多个容器的配置

更新容器的配置 docker update:更新一个或多个容器的配置。 具体内容请访问:https://docs.docker.com/engine/reference/commandline/update/#options 语法:docker update [OPTIONS] CONTA...

lwenhao
今天
3
0
unload事件

unload事件不触发的原因分析 1.代码位置不对,应该优先加载,不能放到回调函数中 2.浏览器不支持 3.最可能的原因,unload事件中触发的函数是一个异步执行的函数,浏览器是不允许在窗口关闭之后在...

狮子狗
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部