“Unable to execute dex: Multiple dex files define L”问题解决

来源:互联网 发布:手机淘宝怎么买游戏号 编辑:程序博客网 时间:2024/04/30 08:27

1. 问题描述:

在开发中,经常遇到下面的问题:

[2014-09-01 16:38:06 - Dex Loader] Unable to execute dex: Multiple dex files define LXXXXXX;
[2014-09-01 16:38:06 - Mypro2014_0901] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define LXXXXXX;


2. 分析:

很明显,“XXXXXX“被重复定义,可是,明知道是重复define,查了半天没有发现根源。仔细查看自己的项目,发现XXXXXX这个文件所在的包有两处:

第一处:

在本项目中,这是个aidl文件所在的包;

第二处,

在本项目所引用的另外一个项目中,是aidl文件接口的具体实现。


所以,这个重复定义还是比较隐蔽的,一下子未必能看出来。


3. 解决方法:

将主项目中的包(即只有aidl文件的那个包)删除掉,就可以了。

0 0
原创粉丝点击