2012-12-18 34 views
1

我已經試過尋找所有的地方,但我不明白爲什麼這個錯誤即將到來,畢竟我是通過Eclipse(Juno)從谷歌插件添加Google Drive API。當我清理項目時,錯誤不會出現。只有當我去運行Android應用程序。我一直試圖按照https://developers.google.com/drive/quickstart-android 的步驟獲取API,並且還爲Play服務添加了.jar/build路徑。在將Google Drive v2 API添加到android項目後,錯誤Multiple dex文件定義了Lcom/google/api/client/http/HttpContent;

這是出現的確切代碼:

[2012-12-18 00:49:57 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/api/client/http/HttpContent; 
[2012-12-18 00:49:57 - Intro] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/api/client/http/HttpContent; 

我認爲這是有關複製依賴到一定程度,但我不知道我應該保持或刪除哪些。此外,我已經嘗試在添加API並重新啓動之前刪除bin文件夾,並且它也不在構建路徑中。以下是兩個圖書館的屏幕截圖。

http://d.pr/i/tYvs

任何建議將最讚賞!

回答

3

你很可能必須包含相同的類(可能不同版本)的罐子。檢查libs/文件夾的內容並刪除所有重複項。或者從頭開始或者從已知的工作樣本開始。

+0

我只是試圖刪除所有重複,它仍然出現了這個錯誤。該應用程序本身已經完全適用於其他服務,我只是想添加一個Google Drive API庫。有沒有更好的解決方案,而不是直接從插件中拉出所有東西? – user1911904

+0

Google雲端硬盤插件可能不適用於Android。對於Android(ADT),您需要在'libs /'下包含所有jar,它甚至會指出重複項。不要使用罐子並將它們複製到'libs /'下。 –

相關問題