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

本文介绍了解决Android API23及以上版本中HttpClient类被移除的问题,提供了如何在项目中重新启用此库的方法,并推荐了替代方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      自己开始学习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')

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值