当我更新sdk到M时,导入org.apache.http.client不能解决错误

当我将项目导入eclipse时,出现以下错误。 我已经更新了我的SDK到M.

import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpVersion; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.params.BasicHttpParams; import org.apache.http.params.CoreProtocolPNames; import org.apache.http.params.HttpConnectionParams; import org.apache.http.params.HttpParams; import org.apache.http.protocol.HTTP; 

Related of "当我更新sdk到M时,导入org.apache.http.client不能解决错误"

对于eclipse – 在你的sdk中find库并手动添加它platforms/android-23/optional/org.apache.http.legacy.jar

对于android studio在build.gradle添加此行

 android { useLibrary 'org.apache.http.legacy' } 

apache httpNameValuePair已经在api 23中弃用了。你必须手动添加apache库检查这个 。

或者可能你应该从现在开始使用HttpURLConnection 。 检查相同的答案

为Android工作室添加一行应用程序的build.gradle文件,如:

 android { compileSdkVersion 23 .... defaultConfig { .. .. } useLibrary 'org.apache.http.legacy' } 

另一种实现同样的方法是,

查找Android/Sdk/platforms/android-23/optional, org.apache.http.legacy.jar Android/Sdk/platforms/android-23/optional,将其添加到您的依赖项中。

资源