2014-09-29 103 views
7

我得到異常下面當我嘗試運行我的項目:無法執行DEX:多DEX文件定義Landroid /支持/ V7 /程序兼容性

[2014-09-29 11:56:32 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim; 
[2014-09-29 11:56:32 - PageViewers] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim; 
+0

您正在使用庫項目與您的主項目..如果是這種情況,那麼你必須在兩個項目中使用相同的jar。 – Meenal 2014-09-29 04:03:32

+0

[無法執行dex:多個dex文件定義Lcom/myapp/R $數組;](http://stackoverflow.com/questions/7870265/unable-to-execute-dex-multiple-dex-files- define-lcom-myapp-rarray) – 2014-09-29 04:05:06

+0

快速谷歌搜索與您的錯誤消息給了我那個鏈接... – 2014-09-29 04:05:20

回答

2

你有兩次compat的圖書館

那麼,如何我解決了這個問題:

  1. 導入支持庫從 「SDK /演員/安卓/支持/ V7 /程序兼容性」的項目。
  2. 項目中的引用庫(對於Eclipse,「屬性 - Android - 添加」)。
  3. 構建項目(對於Eclipse,「項目 - 構建全部」)。請確保,您的 在您的主項目gen 文件夾中有「android.support.v7.appcompat」。
  4. 如果它不起作用 - 清理並重建項目。
+0

它的工作原理。 請確定您的主項目gen文件夾中有「android.support.v7.appcompat」。 幫助我。 – RBK 2015-09-26 18:19:35

0

我嘗試了很多,但最後我通過執行

cd android && ./gradlew clean 

參考github上issue解決它。

相關問題