2013-05-10 39 views
2

在我的項目libs文件夾中添加quickblox-android-0.8.1.jar然後出現錯誤。我已經完成了所有相關的更新如Adt21,bin刪除和清理,重新啓動Eclipse等但不工作。另外在我的項目中包含13個jar文件。這裏只有quickblox-android-0.8.1.jar是越來越issue.dependency問題和多個dex文件issue.pls幫助我。使用Project從持續4天在項目libs文件夾中添加quickblox-android-0.8.1.jar文件並在設備上安裝時出現錯誤

下面的jar文件所面臨的問題libs文件夾包含

apache-mime4j-0.6.jar 
    asmack-android-7 
    gcm.jar 
    httpmime-4.1.2.jar 
    jtwitter.jat 
    PayPal_MPL.jar 
    quickblox-android-0.8.1.jar 
    signpost-commonshttp4-1.2.1.1.jar 
    signpost-core-1.2.1.1.jar 
    signpost-jetty6-1.2.1.1.jar 
    twitter4j-core-android-2.2.6.jar 
    universal-image-loader-1.6.1-with-src.jar 
    android-support-v4.jar 

錯誤日誌

[2013-05-10 17:59:02 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/http/entity/mime/FormBodyPart; 
[2013-05-10 17:59:02 - Lockme] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/http/entity/mime/FormBodyPart; 
[2013-05-10 17:59:20 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/http/entity/mime/FormBodyPart; 
[2013-05-10 17:59:20 - Lockme] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/http/entity/mime/FormBodyPart; 

在簡單,當我加入那麼這個jar文件項目不工作,當從項目中刪除這個jar文件,然後加載(運行)項目,並能夠安裝在設備和模擬器上,這可能是一個簡單的問題,但counda解決它。

Project.properties 

# Project target. 
target=Google Inc.:Google APIs:17 
android.library.reference.3=../ImageViewTouch 
android.library.reference.4=../android-pulltorefresh-master/pulltorefresh 
android.library.reference.1=../android-mapviewballoons 
android.library.reference.2=../../Android/android-sdk-windows/android-sdk-windows/android-sdk-windows/android-sdk-windows/extras/google/google_play_services/libproject/google-play-services_lib 

Java構建enter image description here

Java的訂單 - 與出口enter image description here

錯誤圖片enter image description here

+0

使用,你可以發佈您的project.properties文件? – ozbek 2013-05-13 06:02:57

+0

是的請檢查它@shoerat – 2013-05-13 10:30:20

回答

2

確保你不會在這兩個地方將它(庫文件夾,項目屬性=> java構建路徑)。它應該在一個或另一個,否則你會得到DEX錯誤。我只花了兩天時間跟Google maps.jar完全一樣的(看上去)問題。最後,這個雙重參考原來是罪魁禍首。不知道這是你面臨的問題,但它是一個良好的開端:)

+0

我已經把它放在庫中,並在兩個 – 2013-05-13 06:07:00

+0

權利中添加到java構建路徑...這將導致一個問題。將其從一個或另一箇中刪除。 – 2013-05-13 06:07:28

+0

從Java構建路徑中刪除,但仍然出現錯誤 – 2013-05-13 06:10:59

0

簡單的答案Multiple dex files define Lorg/apache/http/entity/mime/FormBodyPart;

我建議你到這個問題發生在project.one兩件式的lib引用是使用JavaBuildpath --->圖書館

另一個是在JavaBuildpath ----> Order and Export - > Android dependencis。

所以我建議先刪除依賴關係,並在清理和run.problem之後解決。

+0

是按照這個,但沒有得到 – 2013-05-14 08:53:15

+0

alos添加2圖像 – 2013-05-14 08:53:35

+0

爲java構建和javaorder – 2013-05-14 08:54:14

相關問題