Multiple dex files define Lcom/ta/utdid2/android/utils/UTDID

如果你看到这篇博客,应该也是和我有着类似的问题的了,就是项目引用的JAR包有重复的地方,报错也说的很清楚嘛:Multiple dex files define……

下面说说我项目中的问题缘由:

1.集成了Umeng的消息推送的jar包
2.集成支付宝的支付jar包

好了,来看Umeng的一段说明文档: http://dev.umeng.com/push/android/sdk-download

友盟推送SDK为了提高设备标识的唯一性,除了UMID之外,还用到了Taobao提供的一个设备标识生成库(UTDID.jar)做双向保证。当前推送SDK兼容的UDID版本是V1.1.0。
淘宝提供的设备标识生成库(UTDID.jar)已经广泛应用在阿里系的App中了,包括支付宝。部分集成过支付宝SDK的App,在集成友盟推送SDK的时候,会存在包冲突的问题。 为此我们提供了去UTDID版本的SDK供开发者集成使用(下载)。                
我们的SDK当前支持了ARM和X86平台,由于当前绝大部分Android设备均是ARM平台,我们提供了精简的只支持ARM平台的SDK供开发者选择: 只支持ARM平台的SDK( 下载);只支持ARM平台的去UTDID的SDK( 下载)。 

额,原来Umeng用了支付宝的工具,造成了冲突.
那么解决方法Umeng也给出来了,那就是下载不带UTDID工具的jar包,

好的!解决此问题,希望对你有所帮助!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章