Android 6.0版本已经已经基本将Apahce Http Client移除出SDK。
那么问题来了,如果我在以前的项目中使用了Apache HttpClient相关类,怎么办呢?
请看官网给出的答案
也就是在build.gradle中加入上面的配置就行了。
又是一坑: 即使我们使用的是Android 6,并且加入了以下useLibrary配置,也有可能出现如下编译错误:
" Unable to find optional library: org.apache.http.legacy"
解决办法:
1、看看目录E:\software\Android\sdk\platforms\android-23\optional 下有没有org.apache.http.legacy.jar 和 optional.json
2、如果没有optional.json,则自己新建一个这样的文件,然后加入如下内容:
[
{
"name": "org.apache.http.legacy",
"jar": "org.apache.http.legacy.jar",
"manifest": false
}
]