[英]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.