0 0

android 引用 library project报错——Unable to execute dex: Multiple dex files define0

A工程引用appcompat_v7,设置为library project
B工程引用A工程,运行时报如下错误(B中是否直接引用appcompat_v7都报错):
[2014-11-20 20:58:12 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim;
[2014-11-20 20:58:12 - pc_driver] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim;

A工程:
Android Private Libraries 中引用的是appcompat_v7\libs
Android Dependencies 中引用的是appcompat_V7\bin (这个是空的只有1k)
bin/dexedLibs下面两个appcompat_v7 jar,其中一个是空的。但是A工程独立运行没有问题。
2014年11月21日 06:32
  • 大小: 7.2 KB

2个答案 按时间排序 按投票排序

0 0

A工程删除appcompat_v7,保留B工程的即可

2014年11月30日 11:54
0 0

昨天遇到相同的问题,我的解决办法是删除其中一个项目中R这个文件

2014年11月27日 16:56

相关推荐

Global site tag (gtag.js) - Google Analytics