Multiple dex files define Lcom/alibaba/sdk/android/utils/AMSDevReporter$AMSReportStatusEnum;
2018-01-30 16:30
2306 查看
异常概述:
首先这个异常是因为引入了重复的包导致的,常见的比如导入了多个v4包、utdid包等。
如果项目中业务比较复杂,引入的三方包和SDK比较多的话,这个问题就不是那么好排查,所以在引入的时候要做好工作,比如备注。
这个异常分析来看,可以初步确定是阿里的utils包重复,但是又不确定具体是哪两个业务冲突,最后咨询阿里技术支持才得以解决。
项目中集成了
友盟的推送SDK,且刚升级到最新版本,还有
阿里的移动热修复,而恰恰就是这两个业务冲突了,
解决办法:
从阿里技术支持那里得知,友盟推送也是阿里系的,不光引用了utdid包还有阿里的utils包,utdid包冲突比较常见,直接删掉一个utdid包就行,utils包也是同样删掉一个就行了(下图中的
alicloud-android-utils-1.0.3.jar)
这两个包在阿里移动热修复(
compile 'com.aliyun.ams:alicloud-android-hotfix:3.2.0')中都是有集成的,所以会有冲突,删掉其中一个即可解决。
相关文章推荐
- Android支付宝和友盟推送SDK编译冲突Unable to execute dex: Multiple dex files define Lcom/ta/utdid2/
- Android编译时出现"Unable to execute dex: Multiple dex files define Lcom..."
- Android: Unable to execute dex: Multiple dex files define Lcom
- 解决com.android.dex.DexException: Multiple dex files define Lcom/google/gson/JsonSerializer;
- Android开发 (eclipse)Unable to execute dex: Multiple dex files define Lcom/google/.......
- Android 运行程序报错:Unable to execute dex: Multiple dex files define Lcom/baidu/android/pushservice/Push
- Unable to execute dex: Multiple dex files define Lcom/loopj/android/http/AsyncHttpClient$1
- 百度地图 android Unable to execute dex: Multiple dex files define Lcom/baidu/location/BDLocation$a
- Eclipse "Multiple dex files define Lcom/baidu/android/bbalbs/common/a/a " 解决办法
- Unable to execute dex: Multiple dex files define Lcom/android/volley/VolleyError;
- Unable to execute dex: Multiple dex files define Lcom/alipay/android/app/IAlixPay;
- Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/adp;
- weibo sdk Multiple dex files define Lcom/sina/weibo/sdk/BuildConfig
- Android 友盟和微信的包冲突:Multiple dex files define Lcom/tencent/a/a/a/a/a;
- Android Studio报错 Multiple dex files define Lcom/qiniu/android/dns/DnsException;
- Android: Unable to execute dex: Multiple dex files define Lcom/myapp/R$array; 解决方案
- android:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/k
- android----问题解决Dex Loader] Unable to execute dex: Multiple dex files define Lcom/sina/sso/Remote...
- com.android.dex.DexException: Multiple dex files define Lcom/sina/sso/RemoteSSO;
- android:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/ke