DroidPlugin icon indicating copy to clipboard operation
DroidPlugin copied to clipboard

编译失败:Multiple dex files define Landroid/app/IServiceConnection$Stub

Open macarthor opened this issue 8 years ago • 0 comments

我们公司的产品,由若干app和若干sdk组成

其中一个sdk组发布的aar,静态包含了droidplugin的代码;另一个sdk组的aar,也静态包含了android.app.IServiceConnection的代码

这样就造成了app在集成2个sdk时,发生编译错误:

com.android.build.api.transform.TransformException: com.android.dex.DexException: Multiple dex files define Landroid/app/IServiceConnection$Stub;

由于是不同部门,而且sdk各自有其它适用场景,我们无法要求不同的sdk组重新发布不包含android.app.IServiceConnection的aar。

那如何在不修改两个sdk aar的情况下,成功编译呢?

macarthor avatar Jan 03 '18 11:01 macarthor