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工程独立运行没有问题。
相关推荐
从commons-beanutils-1.8.3.jar中删除了org/apache/commons/collections目录及其下的类,避免了与commons-collections-3.2.jar一起在android中使用时报Andorid Unable to execute dex: Multiple dex files define错...
如果报错:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;请删掉PalmCampus工程下lib包里的android-support-v4.jar】
从commons-beanutils-1.8.3.jar中删除了org/apache/commons/collections目录及其下的类,避免了与commons-collections-3.2.jar一起在android中使用时报Andorid Unable to execute dex: Multiple dex files define错...
如果报错:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;请删掉PalmCampus工程下lib包里的android-support-v4.jar
- `Unable to execute dex: Multiple dex files define` - 重复添加了同一个库的Jar包导致的冲突。 2. **解决方法** - **移除冲突的库**:首先需要移除冲突的库文件。可以通过以下步骤操作: 1. 右键项目 -> ...