繁体   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