您的位置:首页 > 理论基础 > 计算机网络

关于Android studio中httpclient不能用的问题

2016-06-05 18:41 411 查看
      自己开始学习android也有一段时间了,最近开始学习网络请求这一块,在使用Httpclientt时,发现并用不了,自己上网经过查阅很多人的答案最后总结一下。

在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')

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: