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

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

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

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

【问题讨论】:

    标签: java android httpclient


    【解决方案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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-07-07
          • 2018-03-02
          • 1970-01-01
          • 2015-10-17
          • 2020-07-29
          相关资源
          最近更新 更多