Mar*_*era 7 java android httpclient apache-httpclient-4.x
放弃
useLibrary 'org.apache.http.legacy'我想继续使用HttpClient(我也维护基于它的库和项目)但是,使用API 23,类已经消失了.
好吧没有useLibrary解决方法,但不能用于进一步开发(类不自动完成,一切都显示为无效代码)
我们也可以选择使用HttpComponents提供的HttpClient 4.3.5.1的 Android fork ,然而它不提供Android在API <22上提供的类/头/接口,因此它编译,但我们仍然无法有效地开发.
是否有任何完整的HttpClient库重新打包(有利的是甚至高于4.3的版本),可以进一步使用版本23的target/compile-Sdk?
我能找到的最新完整重新包装是使用版本4.3.2的https://code.google.com/p/httpclientandroidlib/
我还添加了对HC JIRA问题的评论https://issues.apache.org/jira/browse/HTTPCLIENT-1632
只有在HttpClient 5.X发布之前,才可能需要这种解决方法,因为它应该具有完全不同的包名称.
好吧,为了回答我自己的问题,我提出了一个项目,它将与 HttpMime、HttpCore 和 HttpClient-Cache 包一起重新打包和构建 HttpClient 到不同的命名空间中。
目前提供的版本是4.3.3(与ASF HC 4.3.3版本同步)
https://github.com/smarek/httpclient-android
它是完全可定制的,因此更改包/工件名称或版本,根据您的需求调整构建等等应该没有问题。
它还以标识符发布在 Maven Central 上cz.msebera.android:httpclient:4.3.3,当前使用的所有代码导入org.apache.http都应迁移到(为了使用此库)cz.msebera.android.httpclient
| 归档时间: |
|
| 查看次数: |
1654 次 |
| 最近记录: |