26

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

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

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

4

4 回答 4

43

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

最接近的匹配似乎是:

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

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

于 2011-01-27T16:05:52.110 回答
2

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

于 2010-04-11T20:26:56.083 回答
1

您可以下载平台中包含的确切源代码

于 2014-03-15T04:50:56.317 回答
1

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 
于 2012-10-23T15:12:48.893 回答