android6.0开发环境(API23),org.apache.http相关类找不到解决方案

先说下楼主我的开发环境,写项目的时候,我设置的情况是这样的:compileSdkVersion 23,然后我的buildToolsVersion '23.0.3',target的版本targetSdkVersion 23,然后我的最低SDK版本支持为minSdkVersion 14。

好了,开始说问题,如图-1所示,原因很简单,就是android6.0版本更新以后,就不再提供org.apache.http.*包了。所以自然没办法引用其中的Header类了。

图-1

解决办法很简单,没有这个包,那我们手动加上不就完了么。

在项目的build.gradle中的android域下加上这样的一句话,如图-2。当然了,我们还需要在libs包下,加入jar包。名称:org.apache.http.legacy.jar。

android6.0开发环境(API23),org.apache.http相关类找不到解决方案_第1张图片
图-2

然后呢,再来一个官方文档直达车:https://developer.android.com/intl/zh-cn/preview/behavior-changes.html#behavior-apache-http-client

嗯,然后文档截图一把,如图-3所示

android6.0开发环境(API23),org.apache.http相关类找不到解决方案_第2张图片
图-3

如果大家已经下载好了android6.0(API 23)的SDK的话,可以在文件夹路径:..\SDK\platforms\android-23\optional 找到该jar包。

以上就是我在androidStudio中亲测可用的方法。

你可能感兴趣的:(android6.0开发环境(API23),org.apache.http相关类找不到解决方案)