在項目開發過程中如果遇到:“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 這個就可以了