DroidPlugin
DroidPlugin copied to clipboard
编译失败:Multiple dex files define Landroid/app/IServiceConnection$Stub
我们公司的产品,由若干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的情况下,成功编译呢?