今天使用sdk发现报这个错误,想了想工程没有配multidex。立即google。
发现网上有很多答案。
问题1:用android studio 编译出现 com.android.dex.DexException: Multiple dex files define Lcom/sina/weibo/sdk/BuildConfig;错误
https://github.com/sinaweibosdk/weibo_android_sdk/issues/32
解决方法:解包 weibosdkcore.jar,删除里面的 BuildConfig.class,重新打包 jar。
问题2:com.android.dex.DexException: Multiple dex files define
http://stackoverflow.com/questions/21735493/com-android-dex-dexexception-multiple-dex-files-define
需要修改gradle文件
问题3:UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define
http://stackoverflow.com/questions/22468700/unexpected-top-level-exception-com-android-dex-dexexception-multiple-dex-files
解决方法:删除重复的包,旧版本的包
问题4:com.android.dex.DexException: Multiple dex files define
这是我遇到的情况,工程里没有重复包,也没有配置multidex,rebuild OK,但是执行install就会出DexException。
解决方法:将工程clean一下,然后再gradlew install就OK了。应该是缓存引起的问题。
--------------------- 本文来自 lihenair 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/lihenair/article/details/50481584?utm_source=copy