Какая версия HTTP-клиента Apache поставляется в Android 1.6?

Я хочу иметь отдельный проект, который запускает код связи с сервером в обычной JVM для целей тестирования интеграции. Этот код использует эти библиотеки, которые встроены в платформу Android...

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

Кто-нибудь знает, какая версия Apache HTTP Client должна быть такой? Я хочу запустить его без тестов Android, которые очень медленны.

Ответ 1

Копия HttpClient в Android фактически не соответствует ни одной из выпущенных версий, как показано этот маршрут списка рассылки. Google, похоже, сделал произвольный снимок базы кода разработки и использовал это.

Ближайшие совпадения выглядят так:

  • httpcore-4,0-beta2.jar
  • HttpClient-4,0-beta1.jar

Кажется, это колоссальный вздымающийся ко мне.

Ответ 2

4.x. Я не уверен в младшем коде версии, но последние версии httpmime и apache-mime4j работают, когда включены в мой код вместе с HttpClient, включенным в Android 1.5.

Ответ 3

Он не отображается, android 1.5 использует apache 4.1.x. mvn dependency: дерево показывает следующее для 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