Android 6.0 使用 Apache HttpClient
来源:互联网 发布:天津关键字优化公司 编辑:程序博客网 时间:2024/05/29 18:16
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:
<pre name="code" class="plain">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
- }
- ]
原文地址:http://blog.csdn.net/liuhongwei123888/article/details/50100697
- 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
- 网易实习,任意n个数组合求最大
- 【入门篇】Nginx + FastCGI 程序(C/C++) 搭建高性能web service的Demo及部署发布
- 用 xib / Storyboard 创建 UITableView 的 header 和 footer
- xilinx器件硬件特性
- CreateFileMapping的MSDN翻译和使用心得
- Android 6.0 使用 Apache HttpClient
- 抽象类
- MapReduce在Eclipse上调试(利用Tool20160324)
- Linux中文件和目录的区别
- NSTimer使用注意事项
- 使用yy_modelSetWithDictionary 遇到key是系统关键字的更换
- 关于Hibernate Session.flush()方法
- RecyclerView的拖动和滑动
- 轮廓1