2

我很难在 Eclipse ADT 中导入 Apache HttpClient jar 库。我下载了罐子。我将它们添加到内部项目和构建路径中,并清理了项目。我不断收到“无法解析导入 org.apache.commons.httpclient”的消息。我尝试将它们添加为外部 jar,再次清理项目,然后关闭并重新打开 Eclipse 以进行良好的测量。没运气。它仍然不知道罐子在那里。我觉得我没有做一些基本的事情,但我不知道它是什么。似乎大多数时候有人遇到这样的问题,解决它的方法是做我已经做过但没有奏效的事情之一。

截屏

4

4 回答 4

5

也许应该是org.apache.http.client.HttpClient-与 Android 一起打包的HttpClient 。

于 2013-03-23T20:59:48.790 回答
2

检查 jar 是否包含指定包中的确切类。您可以展开引用的库节点来执行此操作。

它也很可能应该是:

import org.apache.http.client.HttpClient;

import org.apache.http.client.methods.HttpPost;

于 2013-03-23T21:01:51.010 回答
1

我认为您在构建路径中添加了几次相同的 jar 文件,这会导致错误。编译器无法检测到要引用哪个库,因为它们都相同并且包含相同的导入路径。请删除其中任何一个,然后重试。

于 2013-03-23T20:58:39.733 回答
1

我遇到了完全相同的问题 您需要采取的步骤 1) 从HttpClient 4.2.5下载二进制文件 2) 然后提取它。
3)开始你的日食。4)右键单击您希望这些库工作的项目>属性>库(选项卡)>添加外部Jar>现在出现一个窗口,您必须转到提取文件的位置。接下来进入该提取的文件夹。接下来进入文件夹lib。选择“所有”jar,然后单击“确定”。我希望在此之后您的问题将得到解决。

上面的问题是您的导入不完整。当我阅读此文件中的自述文件时,我才知道这一点。它说


" HttpClient 主模块需要与 Java 5.0 兼容的运行时,并且依赖于以下外部库:

  • Apache HttpComponents HttpCore
  • Apache Commons 日志记录
  • Apache Commons 编解码器

(有关外部依赖项的详细信息,请参阅 pom.xml)

HttpMime 模块是可选的,需要与 Java 5.0 兼容的运行时,并且依赖于以下外部库:

  • Apache HttpComponents HttpCore
  • Apache Commons 日志记录

(有关外部依赖项的详细信息,请参阅 pom.xml)“


于 2013-06-19T11:05:04.230 回答