1. 程式人生 > >eclipse專案轉as專案中遇到Unable to execute dex: Multiple dex files define Lcom/loopj/Android/http/AsyncHttpC

eclipse專案轉as專案中遇到Unable to execute dex: Multiple dex files define Lcom/loopj/Android/http/AsyncHttpC

今天在將eclipse專案轉as專案的時候,遇到兩個錯誤,記錄下來以防下次再次遇到:

1:Error:(1, 1) 錯誤: 非法字元: ‘\ufeff’Error:(1, 10) 錯誤: 需要class, interface或en
這個錯誤我一看。。呀。這個錯誤我熟悉啊。在我很久之前的另一個部落格號裡面寫過:
文章地址:

解決這個問題以後。。我又遇到一個新的問題:
2:Unable to execute dex: Multiple dex files define Lcom/loopj/Android/http/AsyncHttpClient$1

Error:Execution failed for task ':OTT_mobile:transformClassesWithDexForDebug'
. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/loopj/android/http/AsyncHttpClient$1;

這個問題我以前沒有碰到過。於是開始了各種找資料。最後。在stackoverflow上看到有人已經解決了,原來是專案中存在多餘的*.jar包,在libs檔案下把多餘的jar包刪去即可以了。(我的專案中和依賴的library都有android-async-http-1.4.5.jar,於是我把我主專案工程中的該jar包刪除就可以了)。。。
至此問題就都解決了。。。如果大家還遇到了別的問題:可以看我以前的一篇部落格;地址:

每日語錄:
流水很清楚 惜花這個責任
真的身份不過送運
這趟旅行若算開心
亦是無負這一生

是的。單曲迴圈醫生的《落花流水》。。。