轉:http://blog.csdn.net/mxlxiao7/article/details/8978930html
問題發生概述:
程序編譯正常,在用Eclipse調試執行時,報錯Unable to execute dex: Multiple dex files define,由於之前也沒有遇到這類錯誤,首先便嘗試萬能糾錯發,以下方法一,也是上網搜索衆多解決方案之一,嘗試後未果,便按照搜索方案,逐一嘗試,都未能解決,最後盯着工程忽然發現問題。具體解決方案以下:
方法一:
Eclipse->Project->去掉Build Automatically->Clear ->Build Project->Build Automatically,關閉Eclipse,再打開(個人問題不是出在這)
方法二:
更新ADT插件,刪除workspace目錄下的.metadata目錄,(這個解決方案沒有嘗試,由於在開發過程當中,我只是更換了一個jar包而出現的錯誤,並且開發環境不能連網絡,不方便嘗試)
方法三:
在你的項目下某個文件夾中有一個後綴爲*.APK的文件,刪掉,重啓Eclipse便可。(嘗試未果)
方法四:
緣由是有重複的。jar被引用,能夠查看你的build path,尤爲是Android Dependencies必定有重複引入的.jar包,解決的方法是在libs刪除重複的jar便可。 (我找了半天,也沒有發現重複引用的jar包,不過仍是得感謝這位同窗,我最終能解決問題也是受到這個方案的啓發,貼上博客鏈接http://blog.sina.com.cn/s/blog_4b9b6ad001016uuk.html)
方法五:(成功解決方法) 在項目中,有一個類的包名和引用的jar包中的類和包名一致,我用的是jar包中的類,因此工程中的這個類就是重複引用的,刪除工程中重複引用的類後,成功打包啓動。但願各位同窗注意這個小問題。