Android 1.6 中捆绑了哪个版本的 Apache HTTP 客户端?

Posted

技术标签:

【中文标题】Android 1.6 中捆绑了哪个版本的 Apache HTTP 客户端?【英文标题】:What version of Apache HTTP Client is bundled in Android 1.6? 【发布时间】:2010-04-11 20:22:51 【问题描述】:

我想要一个单独的项目,在普通 JVM 中运行我的服务器通信代码,以进行集成测试。此代码使用这些内置于 android 框架中的库...

http://developer.android.com/reference/org/apache/http/client/package-summary.html

有人知道这应该是什么版本的 Apache HTTP 客户端吗?我想在没有非常缓慢的 Android 测试的情况下运行它。

【问题讨论】:

【参考方案1】:

Android 中的 HttpClient 副本实际上与任何已发布的版本都不匹配,如this mailing list trail 所示。谷歌似乎已经对开发代码库进行了任意快照并使用了它。

最接近的匹配似乎是:

httpcore-4.0-beta2.jar httpclient-4.0-beta1.jar

对我来说似乎是一个巨大的公鸡。

【讨论】:

你救了我的命,我为 android 编写的一些代码不适用于 4.1+...非常感谢! 那个链接对我来说已经死了。如果它对您不起作用,您知道如何找到它吗? @HeathBorders:我已经修复了使用archive.org的链接,应该可以再次使用。【参考方案2】:

4.x。我不确定次要版本代码,但最新版本的 httpmime 和 apache-mime4j 与 Android 1.5 中包含的 HttpClient 一起包含在我的代码中时可以正常工作。

【讨论】:

【参考方案3】:

android 1.5 似乎没有使用 apache 4.1.x。 mvn dependency:tree 为 android 4.0.1.2 显示以下内容

com.google.android:android:jar:4.0.1.2:provided
[INFO] |  +- commons-logging:commons-logging:jar:1.1.1:provided
[INFO] |  +- org.apache.httpcomponents:httpclient:jar:4.0.1:provided
[INFO] |  |  \- org.apache.httpcomponents:httpcore:jar:4.0.1:provided 

【讨论】:

【参考方案4】:

您可以下载确切的source included in the platform。

【讨论】:

以上是关于Android 1.6 中捆绑了哪个版本的 Apache HTTP 客户端?的主要内容,如果未能解决你的问题,请参考以下文章

vmware哪个版本好用

安卓 2.2 到 1.6?

Android 1.6View和ViewGroup的touch事件分析和总结

目前Java 版本是? JDK版本是?

Android----二维码开发

PermissionX 1.6发布,支持Android 12,可能是今年最大的版本升级