先说下楼主我的开发环境,写项目的时候,我设置的情况是这样的:compileSdkVersion 23,然后我的buildToolsVersion '23.0.3',target的版本targetSdkVersion 23,然后我的最低SDK版本支持为minSdkVersion 14。
好了,开始说问题,如图-1所示,原因很简单,就是android6.0版本更新以后,就不再提供org.apache.http.*包了。所以自然没办法引用其中的Header类了。
解决办法很简单,没有这个包,那我们手动加上不就完了么。
在项目的build.gradle中的android域下加上这样的一句话,如图-2。当然了,我们还需要在libs包下,加入jar包。名称:org.apache.http.legacy.jar。
然后呢,再来一个官方文档直达车:https://developer.android.com/intl/zh-cn/preview/behavior-changes.html#behavior-apache-http-client
嗯,然后文档截图一把,如图-3所示
如果大家已经下载好了android6.0(API 23)的SDK的话,可以在文件夹路径:..\SDK\platforms\android-23\optional 找到该jar包。
以上就是我在androidStudio中亲测可用的方法。