2010-04-11 7 views
26

Desidero avere un progetto separato che esegua il mio codice di comunicazione server in una JVM normale ai fini dei test di integrazione. Questo codice utilizza queste librerie che sono a costruire nel quadro di Android ...Quale versione di Apache HTTP Client è in bundle in Android 1.6?

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

qualcuno sa quale versione di client HTTP Apache questo dovrebbe essere? Voglio eseguirlo senza i test Android che sono dolorosamente lenti.

risposta

41

La copia di HttpClient in Android in realtà non corrisponde a nessuna delle versioni rilasciate, come mostra this mailing list trail. Google sembra aver preso un'istantanea istantanea del codice di sviluppo e l'ha usata.

Le partite più vicini sembrano essere:

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

sembra una colossale cock-a me.

+2

Mi hai salvato la vita, un codice che ho scritto per Android non funzionava con 4.1 + ... Grazie mille! – Estragon

+3

"Sembra un colossal cock-up per me." +1, difficile eseguire il debug ... –

+0

Questo link è morto per me. Se non funziona per te sai come trovarlo? –

2

4.x. Non sono sicuro del codice di versione secondario, ma le ultime versioni di httpmime e apache-mime4j funzionano quando sono incluse nel mio codice insieme a HttpClient incluso in Android 1.5.

1

Non sembra che Android 1.5 utilizzi apache 4.1.x. mvn dipendenza: albero mostra la seguente for 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 
Problemi correlati