HttpClient的无法解析为一个类型

问题描述:

我试图使机器人HttpClient的无法解析为一个类型

HTTP请求,但我得到了这些错误

- HttpClient cannot be resolved to a type

- DefaultHttpClient cannot be resolved to a type

截图:

enter image description here

+0

你添加了那个jar吗? –

+0

是的,但也许我做错了!看到屏幕截图 – Nabi

删除这一行:

import org.apache.http.*; 

而且添加这些:

import org.apache.http.client.HttpClient; 
import org.apache.http.client.methods.HttpPost; 
import org.apache.http.impl.client.DefaultHttpClient; 
+0

太棒了!谢谢那些作品 – Nabi

+1

@Nabi注意!!记得在API 22中已经弃用了httpClient类,你可以在这个链接中看到:http://developer.android.com/reference/org/apache/http/client/HttpClient.html,现在做一个httprequests使用httpUrlConnection类,可以在这里看到更多信息: http://android-developers.blogspot.com.es/2011/09/androids-http-clients.html –

请遵循以下步骤:

复制Jar - >将Jar粘贴到项目的Libs文件夹 - >右键单击jar - > Buildpath - >添加构建路径。

+1

我已经做了上传httpclient-4.4.1.jar – Nabi

+0

尝试导入?.. –

这解决了这个问题对我来说:点击项目文件夹,然后按Alt + Enter键,去Java Build Path,Libraries,点击添加外部Jar,添加位于“sdk \ platforms \ android-23 \ optional \ org.apache.http.legacy.jar”的.jar文件,点击定制并导出并点击org .apache.http.legacy.jar,点击确定和我t将被解决。