关于Android studio中httpclient不能用的问题
2016-06-05 18:41
411 查看
自己开始学习android也有一段时间了,最近开始学习网络请求这一块,在使用Httpclientt时,发现并用不了,自己上网经过查阅很多人的答案最后总结一下。
导入相应的包,我已经导入,最后httpclient就可以用了,不过官方已经废弃但还是可以用的 好多人推荐使用OkHttp代替,自己可以去学习一下最后给大家看一下build.gradle
在API 23中,Google已经移除了移除了Apache HttpClient相关的类 。使用httpclient就是红色字体,不存在这个类,上网查了一下发现谷歌推荐使用HttpUrlConnection,如果要继续使用需要Apache HttpClient,需要在Android studio里的module下的build.gradle中加入
android { useLibrary 'org.apache.http.legacy' }
还要到网上下载相应的包 HttpClient jar 然后导入到app下面的libs文件夹内注意如果你下载的是zip格式的一定要转换为jar格式的才可以用,然后如下图操作
导入相应的包,我已经导入,最后httpclient就可以用了,不过官方已经废弃但还是可以用的 好多人推荐使用OkHttp代替,自己可以去学习一下最后给大家看一下build.gradle
dependencies { compile 'com.android.support:appcompat-v7:23.0.0' compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:design:23.0.1' compile 'com.google.android.gms:play-services:8.4.0' compile files('libs/httpcomponents-client-4.5.2-osgi-bin.jar') }
相关文章推荐
- 网络编程_常用的基本函数介绍——htonl、ntohl、htons、ntohs
- 网络安全菜鸟的学习路程
- Android 网络访问框架 Volley 基本使用
- iOS开发——网络请求数据处理
- 【网络编程】Linux多播简单实现
- OKHttp学习笔记
- Http协议中常用字段总结(不定时完善中)
- linux基础(31)--网络管理命令--RHEL6.5
- 日志切割工具cronolog详解
- linux命令之tcpdump
- linux基础(30)--网络管理基础--RHEL6.5
- 渐行渐远的分答
- TCP 三次握手 长连接/短连接
- Http 和Https 简单分析
- 网络爬虫Java实现抓取网页内容
- libnet、libnids、libpcap轻松搭建Linux网络入侵检测系统
- 计算机网络(一)带宽
- OSI七层与TCP/IP五层网络架构详解
- 在JAVA中使用NIO进行网络编程
- 大型网络游戏服务器的框架设计