Android:多个dex文件定义(两个库具有相同的类)

时间:2015-09-27 17:56:12

标签: android android-studio dex

有两个第三方库如下:

[lib1.jar] [lib2.jar]
a / A.class c / C.class
b / B.class b / B.class

我使用Android Studio,当我将它们都放在app / libs文件夹中时,我收到以下错误:

com.android.dex.DexException: Multiple dex files define Lb/B;

我无法修改jar文件的内容,所以有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

你必须以某种方式修改罐子。您可以从其中一个jar中删除重复的类,或者使用jarjar之类的东西来更改其中一个jar中的类的包名。