Android 1.6捆绑了哪个版本的Apache HTTP Client?

时间:2010-04-11 20:22:51

标签: java android httpclient

我希望有一个单独的项目,在普通的JVM中运行我的服务器通信代码,以进行集成测试。此代码使用构建到Android Framework中的这些库...

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

有谁知道这应该是什么版本的Apache HTTP Client?我想在没有Android测试的情况下运行它,这些测试非常缓慢。

4 个答案:

答案 0 :(得分:42)

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

最接近的匹配似乎是:

  • 的HttpCore-4.0-beta2.jar
  • 的HttpClient-4.0-beta1.jar

对我来说似乎是一个巨大的争吵。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

它没有出现android 1.5正在使用apache 4.1.x. mvn依赖:树为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 

答案 3 :(得分:1)

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