Multiple dex files define Lcom/alibaba/sdk/android/utils/AMSDevReporter$AMSReportStatusEnum;

简介: Multiple dex files define Lcom/alibaba/sdk/android/utils/AMSDevReporter$AMSReportStatusEnum;

image.png

异常概述:

首先这个异常是因为引入了重复的包导致的,常见的比如导入了多个v4包、utdid包等。

如果项目中业务比较复杂,引入的三方包和SDK比较多的话,这个问题就不是那么好排查,所以在引入的时候要做好工作,比如备注。


这个异常分析来看,可以初步确定是阿里的utils包重复,但是又不确定具体是哪两个业务冲突,最后咨询阿里技术支持才得以解决。

项目中集成了友盟的推送SDK,且刚升级到最新版本,还有阿里的移动热修复,而恰恰就是这两个业务冲突了,


解决办法:

从阿里技术支持那里得知,友盟推送也是阿里系的,不光引用了utdid包还有阿里的utils包,utdid包冲突比较常见,直接删掉一个utdid包就行,utils包也是同样删掉一个就行了(下图中的alicloud-android-utils-1.0.3.jar)

image.png



这两个包在阿里移动热修复(compile 'com.aliyun.ams:alicloud-android-hotfix:3.2.0')中都是有集成的,所以会有冲突,删掉其中一个即可解决。

目录
相关文章
|
1月前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
8月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
183 0
|
1月前
|
安全 开发工具 Android开发
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
几个Flutter常见诊断错误与解决Android toolchain - develop for Android devices X Unable to locate Android SDK
747 0
|
8月前
|
开发工具 Android开发
uniapp调用芯烨xprinter打印机安卓sdk
uniapp调用芯烨xprinter打印机安卓sdk
135 0
|
8天前
|
jenkins 持续交付 开发工具
Android使用Jenkins打包自动维护sdk版本号
Android使用Jenkins打包自动维护sdk版本号
13 0
|
9天前
|
Java Linux 开发工具
由" failed to run the android sdk manager"引起的一系列问题 android
由" failed to run the android sdk manager"引起的一系列问题 android
|
16天前
|
开发工具 Android开发 Windows
Android Studio安装Unable to access Android SDK add-on list处理方法
Android Studio安装Unable to access Android SDK add-on list处理方法
18 0
|
1月前
|
Java 开发工具 Maven
Android SDK开发的那些事(1),已整理成文档
Android SDK开发的那些事(1),已整理成文档
|
1月前
|
开发工具 Android开发
Android获取SDK的版本信息
Android获取SDK的版本信息
51 0
|
6月前
|
编解码 Java 开发工具
Android端接入视频生产 Java SDK
Android端接入视频生产 Java SDK
54 1