问题:
友盟统计SDK中引入了阿里的utdid库,如果APP中同时使用阿里系其它SDK,很容易引入utdid库冲突问题。报错:Duplicate class com.ta.utdid2.a.a.a found in modules jetified-alicloud-android-utdid-2.6.0 (com.aliyun.ams:alicloud-android-utdid:2.6.0) and jetified-utdid-1.5.2.3 (com.umeng.umsdk:utdid:1.5.2.3)
Duplicate class com.ta.utdid2.a.a.a found in modules jetified-alicloud-android-utdid-2.6.0 (com.aliyun.ams:alicloud-android-utdid:2.6.0) and jetified-utdid-1.5.2.3 (com.umeng.umsdk:utdid:1.5.2.3)
Duplicate class com.ta.utdid2.a.a.b found in modules jetified-alicloud-android-utdid-2.6.0 (com.aliyun.ams:alicloud-android-utdid:2.6.0) and jetified-utdid-1.5.2.3 (com.umeng.umsdk:utdid:1.5.2.3)
Duplicate class com.ta.utdid2.a.a.c found in modules jetified-alicloud-android-utdid-2.6.0 (com.aliyun.ams:alicloud-android-utdid:2.6.0) and jetified-utdid-1.5.2.3 (com.umeng.umsdk:utdid:1.5.2.3)
Duplicate class com.ta.utdid2.a.a.d found in modules jetified-alicloud-android-utdid-2.6.0 (com.aliyun.ams:alicloud-android-utdid:2.6.0) and jetified-utdid-1.5.2.3 (com.umeng.umsdk:utdid:1.5.2.3)
统计SDK 6.x.x版本也会报类似问题。
两种解决方式:
1. 删除友盟utdid引入,
//implementation 'com.umeng.umsdk:utdid:1.5.2.1'
2. 友盟中排除utdid引入:
友盟push中没有显示引入utdid可以
api ('com.umeng.umsdk:push:6.5.3') { exclude group: 'com.umeng.umsdk', module: 'utdid' }
进行排除。