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。

图-2

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

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

图-3

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容