[英]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;
我之前從未使用過外部庫。 有人能告訴我如何解決這個問題嗎?
可以在多個庫中定義相同的類/類。 這就是你得到這個錯誤的原因。 您需要檢查哪些類重疊,並通過重新組織或刪除一些外部庫來解決問題。
它也可能是一個日食問題。 嘗試清理您的項目。
請參閱以下主題:
如果你輸入
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.