全部产品
云市场
    推送 Android 端的ut/utdid包和其他阿里sdk产生冲突怎么解决?

推送 Android 端的ut/utdid包和其他阿里sdk产生冲突怎么解决?

更新时间:2020-06-28 17:40:05

问题详述

移动推送的ut/utdid包和其他阿里 SDK 产生冲突怎么解决?

如出现类似以下冲突:

  1. duplicate entry: com/.../utdid2/device/UTDevice.class

问题原因

由于ut/utdid包是阿里云产品的基础组件,阿里云很多产品SDK都需要集成。如果一个项目中集成了多个阿里云产品就有可能产生冲突。

解决方案

首先,找到冲突的SDK所在位置,比较两个版本,保留其中一个,为了保证组件的兼容性,建议保留高版本的ut/utdid包;也可以根据项目中的需求进行斟酌保留。