Android 将sdk更新为M时,无法解决导入org.apache.http.client错误
当我将项目导入eclipse时,出现以下错误。我已经将我的sdk更新为MAndroid 将sdk更新为M时,无法解决导入org.apache.http.client错误,android,androidhttpclient,Android,Androidhttpclient,当我将项目导入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.a
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;
ApacheHTTP和
NameValuePair
在api 23中已被弃用。你必须手动添加apache库
或者您应该从现在开始使用HttpURLConnection
。为eclipse检查相同的——在sdk中查找库并手动添加它
platforms/android-23/optional/org.apache.http.legacy.jar
对于android studio,在build.gradle
android {
useLibrary 'org.apache.http.legacy'
}
对于android studio,在应用程序的build.gradle文件中添加一行,如:
android {
compileSdkVersion 23
....
defaultConfig {
..
..
}
useLibrary 'org.apache.http.legacy'
}
实现这一目标的另一个途径是 在Android/Sdk/platforms/Android-23/optional中找到
org.apache.http.legacy.jar
,将其添加到依赖项中
一行就好,但节省时间。