全部产品
  • 首页 > 
  • 推送 Android 端的ut/utdid包和其他阿里sdk产生冲突怎么解决?

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

KB: 58194

 · 

更新时间:2020-08-06 14:42

问题详述

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

如出现类似以下冲突:

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

问题原因

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

解决方案

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