"应用研发平台EMAS中阿里云crashreporter 跟友盟的apm冲突,怎么解决啊?
Duplicate class com.uc.crashsdk.g found in modules jetified-alicloud-android-ha-crashreporter-1.7.0-runtime (com.aliyun.ams:alicloud-android-ha-crashreporter:1.7.0) and jetified-apm-1.9.4-runtime (com.umeng.umsdk:apm:1.9.4)"
在应用研发平台EMAS中,阿里云的crashreporter与友盟的APM存在类冲突,具体表现为Duplicate class com.uc.crashsdk.g
。要解决这个问题,可以尝试以下几种方法:
检查依赖版本:
确保你使用的阿里云crashreporter和友盟APM的版本是兼容的,并且没有包含重复的类或库。尝试更新到最新版本或者使用已知兼容的版本组合。
配置依赖排除:
在你的构建文件(如build.gradle)中,为其中一个库配置依赖排除,以避免引入包含冲突类的模块。例如,如果你想保留友盟APM,可以在阿里云crashreporter的依赖配置中添加以下代码:
implementation('com.aliyun.ams:alicloud-android-ha-crashreporter:1.7.0') {
exclude group: 'com.uc', module: 'crashsdk'
}
这将从阿里云crashreporter中排除与友盟APM冲突的部分。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。