Unable to execute dex: Multiple dex files define Lcom/google/zxing/BarcodeFormat;編譯問題

最近import項目時出現Unable to execute dex,這個問題,困擾很久,網上也有很多答案,但都不細緻,不廢話,先說解決方案。

      先聲明:Multiple dex files define Lcom/google/zxing/BarcodeFormat,這段是說你的zxing庫出現問題,一般Unable to execute dex是由於重複包導入造成的,zxing庫這個概念我並不清楚,這裏感謝下一個非常膩害的程序員,微博名@李正陽,他給我指導這個zxing庫。

      在你的libs文件夾下,一定有一個重複的包,不是重名,(我剛開始以爲重複的包就是重名)我這裏是兩個core包,一個是core.jar,一個是core.3.1.0.jar,這兩個都是zxing庫的,刪除其中一個,再clean,不行的話刪除另一個。

      很早的時候我以爲是buildpath裏面的引入重複了。我把order and export裏的Android private libary和Android Dpendencies這兩個包去掉,居然編譯成功了,但是運行是閃退的,這是個非常大的誤區,雖然我並不知道爲什麼會出現這樣的情況,希望大神看到我的文章,能給我解答下。

    另外,出現Unable to execute dex,也可能是你的依賴包出現問題,在引入項目的時候細心。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章