在My Project quickblox-android-0.8.1.jar
文件夹中添加libs
时,我收到错误消息。我做了所有相关的事情,如更新Adt
到21
,bin删除和清理,重启Eclipse等但不能正常工作。同样在我的项目中包含13个jar文件。这里只有quickblox-android-0.8.1.jar
得到issue.dependency问题和多个dex文件issue.pls帮助我。面临过去4天的问题
libs
文件夹中使用的jar文件下面的包含
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文件然后项目不工作,当从Project中删除这个jar文件然后加载(运行)项目并且能够在设备和模拟器上安装时,这可能是简单的问题但是不能解决它。
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 Build
Java订单 - 并导出
错误图片
答案 0 :(得分:3)
以下是使用Android QB SDK http://quickblox.com/developers/Android#How_to:_add_SDK_to_IDE_and_connect_to_the_cloud
的lib列表您可以删除您的lib,它将在QB SDK中使用
答案 1 :(得分:2)
请确保您不要在两个位置添加它(libs文件夹和项目属性=> java构建路径)。它应该是一个或另一个,否则你会得到DEX错误。我花了两天时间用google maps.jar追查完全相同(看起来)的问题。最后,所有这一切都是这个双重参考,结果证明是罪魁祸首。不确定这是你面临的问题,但它是一个好的开始:) :)
答案 2 :(得分:0)
Multiple dex files define Lorg/apache/http/entity/mime/FormBodyPart;
我建议你在project.one中的两个类型的lib引用中出现这个问题。在 JavaBuildpath --->中使用Libraies 强>
另一个是 JavaBuildpath ---->订单和出口 - > Android依赖。
所以我建议先删除依赖项,然后在clean和run.problem slove之后删除。