【发布时间】:2015-08-24 09:31:05
【问题描述】:
免责声明
- 我知道我们不应该再在 Android 上使用 HttpClient
- 在 API 23 中,我们可以选择使用
useLibrary 'org.apache.http.legacy'
我想继续使用 HttpClient(我也维护基于它的库和项目),但是 API 23 中的类已经消失。
useLibrary 解决方法没有用,但不能用于进一步开发(类不会自动完成,所有内容都显示为无效代码)
我们还可以选择使用 HttpComponents 提供的 Android fork of HttpClient 4.3.5.1,但是它不提供 Android 在 API
是否有任何完整的 HttpClient 库重新打包(最好是高于 4.3 的版本),可以进一步与版本 23 的 target/compile-Sdk 一起使用?
我能找到的最新完整重新包装是 https://code.google.com/p/httpclientandroidlib/,它使用版本 4.3.2
我还对 HC JIRA 问题https://issues.apache.org/jira/browse/HTTPCLIENT-1632添加了评论
这种解决方法可能仅在 HttpClient 5.X 发布之前才需要,因为它应该具有完全不同的包名称。
【问题讨论】:
标签: java android httpclient apache-httpclient-4.x