2013-05-10 38 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

相关问题