"Unable to execute dex: Multiple dex files define..."的解決辦法

在項目開發過程中如果遇到:“Unable to execute dex: Multiple dex files define Lcom/nineoldandroids/animation/Animator$AnimatorLis”類似的問題

通常有以下幾類原因:


原因一:因爲apk編譯出現問題

解決方法:可以直接刪除bin文件,不要擔心bin文件丟失,eclipse在編譯的時候會再爲你自動生成,如果沒有就重啓eclipse


原因二:包名重複

解決方法:包名重複有兩種可能。

1.其一是兩個jar名字一樣,在lib裏可以看一下,如果有一樣的就刪掉一個。

2.這種情況是大家要注意的。有的時候jar名明明不同,但是也會報這個錯,因爲兩個jar裏面的包名有相同的。這就要求我們打開jar,看看裏面的包名是不是重複。

還有另一種解決辦法:

Build Path -> Java Build Path -> Libraries 內刪除 Android dependencies 這個就可以了

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