开发者社区> 问答> 正文

应用研发平台EMAS中阿里云crashreporter 跟友盟的apm冲突,怎么解决啊?

"应用研发平台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)"

展开
收起
十一0204 2023-12-19 22:37:17 82 0
1 条回答
写回答
取消 提交回答
  • 在应用研发平台EMAS中,阿里云的crashreporter与友盟的APM存在类冲突,具体表现为Duplicate class com.uc.crashsdk.g。要解决这个问题,可以尝试以下几种方法:

    1. 检查依赖版本
      确保你使用的阿里云crashreporter和友盟APM的版本是兼容的,并且没有包含重复的类或库。尝试更新到最新版本或者使用已知兼容的版本组合。

    2. 配置依赖排除
      在你的构建文件(如build.gradle)中,为其中一个库配置依赖排除,以避免引入包含冲突类的模块。例如,如果你想保留友盟APM,可以在阿里云crashreporter的依赖配置中添加以下代码:

      implementation('com.aliyun.ams:alicloud-android-ha-crashreporter:1.7.0') {
          exclude group: 'com.uc', module: 'crashsdk'
      }
      

      这将从阿里云crashreporter中排除与友盟APM冲突的部分。

    2023-12-29 10:57:19
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
MongoDB在性能监控领域的应用 立即下载
构建微服务下的性能监控 立即下载
微服务架构的应用性能监控 立即下载