Java android外部jar问题
为了寻找上传图像的方法,我添加了许多外部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; 我以前从未使用过外部库。有人能告诉我如何解决这个问题吗?同一个类可以在多个库中定义。这就是为什么会出现这个错误。您需要检查哪些类重叠,并
但当我尝试共同编译代码时,我得到了一个错误:
[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。然后右键单击>生成路径>用作源文件夹