Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/lidroid/xutils/task/TaskHandler;


Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/lidroid/xutils/task/TaskHandler;

如果你用 Studio開發,並且要用其他項目作為library,這個問題是很容易出現的。出現這個問題的原因是包的重復引用,意思就是在你自己的項目中引用了某個包,而被你作為library的項目也引用了同一個包,就會有這個問題。

 

你可以直接修改gradle文件,也可以在上圖中改,如下圖所示:

在gradle文件中改,只需要將compile改成provided就行。

如果直接配置的話,也是一樣的,在下拉框中選擇provided。這里說明下,你只要改其中一個項目就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM