簡體   English   中英

android外部jar問題

[英]android external jar issue

為了尋找上傳圖像的方法,我在這個簡單的解釋后添加了許多外部JAR: using-multipartentity-in-android-applications
但是,當我嘗試編譯代碼時,我收到一個錯誤:

[2012-12-14 11:37:55 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/http/ConnectionClosedException;

我之前從未使用過外部庫。 有人能告訴我如何解決這個問題嗎?

可以在多個庫中定義相同的類/類。 這就是你得到這個錯誤的原因。 您需要檢查哪些類重疊,並通過重新組織或刪除一些外部庫來解決問題。

它也可能是一個日食問題。 嘗試清理您的項目。

請參閱以下主題:

無法執行dex:多個dex文件定義Lcom / myapp / R $數組;

無法執行dex:多個dex文件定義

構建apk時出錯 - “多個dex文件定義Lcom / google / ads / Ad”

如果你輸入

org.apache.http.auth.AUTH auth;

在你的代碼中的某個地方,然后選擇AUTH部分,右鍵單擊它並點擊Declarations> Workspace,你將在這里聲明這個類。 它位於android.jar中,但在我的項目中它也是兩個獨立版本的httpclient-4.xxjar(其中一個已經作為項目另一部分的依賴項添加)。

刪除早期版本的httpclient-4.xxjar似乎已經解決了這個問題; 你可能會發現你的項目中包含多個庫來聲明這個類(android.jar除外),刪除一個或多個庫也會有所幫助。

右鍵單擊src和gen文件夾,然后選擇“構建路徑”>“從構建路徑中刪除”。 然后右鍵單擊>構建路徑>用作源文件夾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM