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

相关推荐

    commons-beanutils-1.8.3-connections.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错...

    Android 掌上校园.zip

    如果报错:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;请删掉PalmCampus工程下lib包里的android-support-v4.jar】

    json-lib所需全部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错...

    Android项目源码蚌埠掌上校园学生项目.rar

    如果报错:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes;请删掉PalmCampus工程下lib包里的android-support-v4.jar

    android 学习

    - `Unable to execute dex: Multiple dex files define` - 重复添加了同一个库的Jar包导致的冲突。 2. **解决方法** - **移除冲突的库**:首先需要移除冲突的库文件。可以通过以下步骤操作: 1. 右键项目 -> ...

Global site tag (gtag.js) - Google Analytics