2013-03-16 94 views
4

我見過這個問題被問及幾次回答,但它不適用於我。 Eclipse是拋出:無法執行dex&轉換爲Dalvik格式失敗

[2013-03-16 17:45:34 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 
[2013-03-16 17:45:34 - my-app-phone] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 

有人說,這是造成其包含在構建路徑bin文件夾構建路徑問題。 其他人說增加在eclipse.ini中分配的內存到-Xms128m -Xmx512m或更高的東西,但是這對我也不是這樣。

這是唯一拋出這個錯誤的項目,它只發生在我的Win 7 Pro在家裏。在工作中,我已經使用了Mac OSX Mountain Lion,並且工作正常。

AndroidJava Build Path SourceJava Build Path LibsJava Build Path Source Order and Export

什麼可能呢? 謝謝你的時間。

回答

20

當我編輯屏幕截圖時,我發現可能導致此問題的原因。

Problem

正如你可以看到我有兩個Android的支持,v4.jar。 我已經刪除了android-support-v4.jar,乾淨的FacebookSDK項目和我的我的應用程序電話項目正確啓動。

[2013-03-16 18:37:23 - my-app-phone] ------------------------------ 
[2013-03-16 18:37:23 - my-app-phone] Android Launch! 
[2013-03-16 18:37:23 - my-app-phone] adb is running normally. 




PS:

enter image description here enter image description here enter image description here

希望它能幫助!
請務必小心;)

+0

你無法想象我是你的答案的感激之情!哇這個問題花了我一個星期! – Foo 2015-01-20 22:01:34

+0

@Foo讓我給你一個建議:忘記Eclipse,使用IntelliJ。迄今爲止我工作過的最好的IDE。你不會後悔;) – GuilhE 2015-01-21 11:10:26

6

只是刪除庫Android的支持,v4.jar文件夾併爲其解決

+0

我做到了,但仍然沒有工作 – 2014-02-03 19:04:20

0

我有一個老版本的公司AdMob(這是在一個不同的文件名:「GoogleAdMobAdsSdk-6.0.1的.jar」 我刪除它,它解決了這個問題。

0

我有同樣的問題。 在我的情況下,首先我創建支持android4.xx項目,但後來我不得不支持Android5.0.1 。 問題是項目既有android-support-v4.jar也有Android5.0.1/android.jar。 所以當我刪除android -support-v4.jar解決了問題。 現在我可以在我的設備上測試該項目。

0

就我而言,我不得不刪除Android的私人圖書館,看圖片:

enter image description here

相關問題