Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android外部jar问题_Java_Android_Jar_Dex - Fatal编程技术网

Java android外部jar问题

Java android外部jar问题,java,android,jar,dex,Java,Android,Jar,Dex,为了寻找上传图像的方法,我添加了许多外部jar,如下所述: 但当我尝试共同编译代码时,我得到了一个错误: [2012-12-14 11:37:55 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/http/ConnectionClosedException; 我以前从未使用过外部库。有人能告诉我如何解决这个问题吗?同一个类可以在多个库中定义。这就是为什么会出现这个错误。您需要检查哪些类重叠,并

为了寻找上传图像的方法,我添加了许多外部jar,如下所述:
但当我尝试共同编译代码时,我得到了一个错误:

[2012-12-14 11:37:55 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/http/ConnectionClosedException;

我以前从未使用过外部库。有人能告诉我如何解决这个问题吗?

同一个类可以在多个库中定义。这就是为什么会出现这个错误。您需要检查哪些类重叠,并通过重新组织或删除一些外部库来解决此问题

这也可能是一个eclipse问题。尝试清理你的项目

请参阅以下线程:

如果您键入

org.apache.http.auth.AUTH auth;
在代码中的某个地方,然后选择
AUTH
部分,右键单击它并点击声明>工作区,您将在其中声明此类。它在android.jar中,但在我的项目中,它也在两个不同版本的httpclient-4.x.x.jar中(其中一个版本是作为项目另一部分的依赖项添加的)


删除早期版本的httpclient-4.x.x.jar似乎已经为我解决了这个问题;您可能会发现您的项目中包含多个声明此类的库(android.jar除外),删除一个或多个库也会有所帮助。

右键单击src和gen文件夹,然后选择Build Path>Remove from Build Path。然后右键单击>生成路径>用作源文件夹