我很难获得在Eclipse ADT中导入的Apache HttpClient jar库。我下载了罐子。我在内部和我的构建路径中将它们添加到项目中,并清理了项目。我一直得到“导入org.apache.commons.httpclient无法解决”的消息。我尝试将它们添加为外部jar,再次清理项目,然后关闭并重新打开Eclipse以获得良好的测量结果。没运气。它仍然不知道罐子在那里。我觉得我有一些基本的东西,但我无法弄清楚它是什么。似乎大多数时候某人遇到类似这样的问题,修复它是做了我已经完成但没有工作的事情之一。
答案 0 :(得分:5)
也许它应该是org.apache.http.client.HttpClient
- HttpClient与Android一起打包。
答案 1 :(得分:2)
检查jar是否包含指定包中的确切类。您可以展开引用的库节点来执行此操作。
也可能是:
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
答案 2 :(得分:1)
我认为您在构建路径中添加了几次相同的jar文件,这会导致错误。编译器无法检测要引用的库,因为它们都相同且包含相同的导入路径。请删除其中任何一个,然后重试。
答案 3 :(得分:1)
我有完全相同的问题 你需要采取的步骤 1)从HttpClient 4.2.5下载二进制文件 2)然后提取它 3)开始你的日食。 4)右键单击您希望这些库工作的项目>属性>库(标签)>添加外部Jar> 现在出现一个窗口,您必须转到提取文件的位置。 接下来进入提取的文件夹。 接下来进入文件夹lib。 选择“all”jar并单击OK。 我希望你的问题能在此之后解决。
上述问题是您的导入不完整。 当我阅读此文件中的自述文件时,我开始了解这一点。 它说
” HttpClient主模块需要Java 5.0兼容的运行时和 取决于以下外部库:
(有关外部依赖关系的详细信息,请参阅pom.xml)
HttpMime模块是可选的,需要Java 5.0兼容的运行时 并取决于以下外部库:
(有关外部依赖项的详细信息,请参阅pom.xml) “