意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase解决方案

来源:恒创科技 编辑:恒创科技编辑部
2024-02-03 23:49:59


今天测试项目的时候,用了xUtils框架,网络请求时出现这个错误Error:(62, 30) 错误: 无法访问HttpRequestBase


找不到org.apache.http.client.methods.HttpRequestBase的类文件
注: 某些输入文件使用或覆盖了已过时的 API。


关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase解决方案

注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译




还以为是框架太老了,于是就下载了最新的框架X3, ​​XUtils3源码地址​​,还是这样,我就想试了试降低编译版本,从23降到22,居然通过了,真是奇了怪了,百度了发现

android 6.0(api 23) SDK,Android的网络请求强制使用HttpUrlConnection,并且SDK中也已经移除了HttpClient。



1.eclipse:


libs中加入


org.apache.http.legacy.jar

上面的jar包在:**\android-sdk-windows\platforms\android-23\optional下(需要下载android 6.0的SDK)



2.android studio:



在相应的module下的build.gradle中加入:



android {
useLibrary 'org.apache.http.legacy'
}

注意放置的位置:是在android {}中



上一篇: 前端开发中Cookie那些事儿 下一篇: 手机怎么远程登录云服务器?