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 客户端?的主要内容,如果未能解决你的问题,请参考以下文章