[英]Eclipse cannot build an apk, error with build path
我正在使用最新版本的eclipse。 當我嘗試項目->在控制台中清理時,出現以下兩個錯誤:
[2014-04-15 16:17:27 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
[2014-04-15 16:17:27 - MyFirstTryWithEQ1] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
我花了很多時間來尋找出路,但沒有成功。
PS看起來是因為生成路徑中的/ bin,但我不知道如何刪除它。 我也收到此錯誤消息:容器“ android依賴項”引用了不存在的'/Users/gintas/Documents/workspace5/google-play-services_lib/bin/google-play-services_lib.jar'
那是因為您有重復的庫文件。 您可以從libs文件夾中刪除重復的庫
只需打開展開項目的根節點即可。
現在,您可以看到一個垃圾箱。 只需展開它,現在您可以看到一個名為“ dexedLibs”的文件夾。 只需擴展該節點即可。 您可以看到一些庫。 只需檢查是否有重復的條目。 (請仔細檢查並確保您沒有刪除任何重復的條目)。
例如:-您可以找到這樣的。
bin / dexedLibs / android-support-v4-773c629b8eb1e89bdd821a2c07db8998.jar
如果發現任何重復的條目,只需刪除該條目並重新生成項目即可。
看來這對您有幫助。
只需刪除dexedLibs文件夾中的support-v4 ... jar。 因為有兩個功能相同的庫。 對於某些細節,請刪除下圖中標記的庫文件。
這將是一個最終解決方案。
- 月蝕。
- 刪除項目文件夾中的bin文件夾。
- 開始蝕並清理您的項目。
- 現在運行,問題就會消失了。
即使現在您仍然遇到相同的錯誤。請考慮更新Eclipse IDE。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.