Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将sdk更新为M时,无法解决导入org.apache.http.client错误_Android_Androidhttpclient - Fatal编程技术网

Android 将sdk更新为M时,无法解决导入org.apache.http.client错误

Android 将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

当我将项目导入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;

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
,将其添加到依赖项中


一行就好,但节省时间。