Android 6.0 使用 Apache HttpClient
来源:互联网 发布:新点招投标软件下载 编辑:程序博客网 时间:2024/06/04 18:08
Android 6.0版本已经已经基本将Apahce Http Client 移除出SDK。
那么问题来了,如果我在以前的项目中使用了Apache HttpClient相关类,怎么办呢?
请看官网给出的答案
Apache HTTP Client Removal
Android 6.0 release removes support for the Apache HTTP client. If your app is using this client and targets Android 2.3 (API level 9) or higher, use the HttpURLConnection
class instead. This API is more efficient because it reduces network use through transparent compression and response caching, and minimizes power consumption. To continue using the Apache HTTP APIs, you must first declare the following compile-time dependency in your build.gradle
file:
android { useLibrary 'org.apache.http.legacy'}也就是在build.gradle中加入上面的配置就行了。
https://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client
又是一坑: 即使我们使用的是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 }]
- Android 6.0 使用 Apache HttpClient
- Android 6.0 使用 Apache HttpClient
- Android 6.0 使用 Apache HttpClient
- Android 6.0 使用 Apache HttpClient
- Android 6.0 使用 Apache HttpClient
- Android 6.0 使用 Apache HttpClient
- Android 6.0 使用 Apache HttpClient
- Android中使用Apache HttpClient
- Android的网络应用-使用Apache HttpClient
- android使用apache httpclient发送post请求
- Android Studio无法使用Apache的HttpClient
- 【Android基础知识】Apache HttpClient的基本使用
- android 6.0 使用HttpClient
- Android 6.0 使用 HttpClient
- Android--Apache HttpClient
- Android--Apache HttpClient
- Android--Apache HttpClient
- Android--Apache HttpClient
- 让孩子把时间花在网络
- hdu 1269 迷宫城堡(强连通分量 Tarjan算法)
- 网页设计大赛第十四天
- HDFS的namenode和datanode
- 翻译文章1---最美抉择
- Android 6.0 使用 Apache HttpClient
- 21分钟 MySQL 入门教程
- Contains Duplicate II
- C语言开发总结(十八)
- ITerrainPolygon应用
- cocos2d-x 3.x 开启debugdraw
- Android中RecyclerView实现下拉刷新上拉加载更多
- Android开源项目第三篇——优秀项目篇
- Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法