2012-05-17 98 views
4

我一直在四處搜索,並且有不少文章涉及這個問題,但似乎並沒有明確的解決方案(例如Error when building apk - "Multiple dex files define Lcom/google/ads/Ad"無法執行dex:多個dex文件再次定義Lcom/....

我試過清理/更新/重新啓動eclipse - 所有在其他帖子中提到的東西。

我的項目建立,我可以在設備上運行它。但是當我嘗試導出已簽名的apk時,我收到錯誤消息。

我沒有得到與其他項目的錯誤 - 所有這些更新ADT等之前,但由於某種原因,一個特定的項目,不出口工作...

正如我說,我可以建立項目日食和運行/調試它 - 我只是不能出口它。

回答

1

我遇到了這個問題。我的情況是我的應用程序項目引用了一個庫項目。兩者都包含相同的外部庫(都使用庫)。一旦我在應用程序項目中刪除了對外部引用的引用,錯誤就消失了。對我來說,這似乎是在庫中的鏈接導致重複的符號,這是產生「多個dex文件」錯誤。只是我的猜測。但是,閱讀上述評論和其他帖子後,最終導致我看到我曾兩次包括圖書館。

0

檢查您的構建路徑。您可能會切換2個導入相同庫的軟件包(對於我來說,它是Google API,需要先將其刪除,然後回溯)

2

問題的根本原因在於其中一個庫使用nineoldandroid庫一個jar存儲在./libs目錄中,而另一個項目通過引用它來使用nineoldandroid

0

在我的情況下..雖然圖書館沒有加載到project.properties中。它會返回「多個右旋藍寶石」。我只是刪除了這個圖書館。而問題就解決了

0

[解決方法是,在我的情況下工作]

右鍵項目 - >構建路徑 - >配置構建路徑 - >來源 - >刪除libCocos2dx

在某種程度上建立這些庫兩次(因爲它也包含在Libraries選項卡中)

相關問題