昨天使用 阿里百川 用户反馈(feedback),编译过不去。于是有了以下的问题:
我App以前有 友盟推送,等一堆第三方SDK。
在加入了阿里百川 用户反馈 SDK 后 报Error:Execution failed for task ':XXXXXXXXXXXXXXXXX:transformClassesWithJarMergingFor_360Debug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/ta/utdid2/device/UTDevice.class
Error:Execution failed for task ':KlicenClientPersonal:transformClassesWithJarMergingFor_360Debug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/ut/device/UTDevice.class
编译不成功。
我试过 rebuild,clean,gradlew clean,MultiDex.install(this),multiDexEnabled true 等方式还是不行。
请问有什么解决办法吗?
我今天早上搞定了。
删掉utdid4all-1.0.4.jar里的
com/ta/utdid2/device/UTDevice.class
com/ut/device/UTDevice.class
就好了。
原因是跟 com.umeng.lib.xxxxx 和 alipaySDK-xxxxx 冲突了。