Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Apache HttpClient Android (Gradle)

He añadido esta línea a mi build.gradle

compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5' 

Y quiero usar MultipartEntityBuilder en mi código. Sin embargo, Android Studio no agrega la biblioteca a mi código. Puede alguien ayudarme con esto?

7 Solutions collect form web for “Apache HttpClient Android (Gradle)”

Si está utilizando sdk de destino como 23 agregar código a continuación en su build.gradle

 android{ useLibrary 'org.apache.http.legacy' } 

Nota adicional aquí: no intente usar las versiones gradle de esos archivos. Están rotos (28.08.15). Intenté más de 5 horas para que funcione. Simplemente no. no funciona:

 compile 'org.apache.httpcomponents:httpcore:4.4.1' compile 'org.apache.httpcomponents:httpclient:4.5' 

Otra cosa no utilizar:

 'org.apache.httpcomponents:httpclient-android:4.3.5.1' 

Su nivel de referencia de 21 api.

La respuesta aceptada no me parece muy correcta. No hay ningún punto arrastrando una versión diferente de HttpMime cuando uno puede depender de la misma versión de la misma.

 compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5' compile (group: 'org.apache.httpcomponents' , name: 'httpmime' , version: '4.3.5') { exclude module: 'org.apache.httpcomponents:httpclient' } 

Intente agregar esto a sus dependencias:

 compile 'org.apache.httpcomponents:httpclient:4.4-alpha1' 

Y por lo general, si desea utilizar una biblioteca y está buscando la línea de dependencia Gradle puede utilizar Gradle Por favor

EDIT: Compruebe este también.

Ninguno de los otros trabajó para mí. Tuve que añadir la siguiente dependencia, como se explica aquí

 compile group: 'cz.msebera.android' , name: 'httpclient', version: '4.4.1.1' 

Porque estaba apuntando API 23.

Resolví el problema agregando el siguiente a mi archivo de build.gradle

 android { useLibrary 'org.apache.http.legacy'} 

Sin embargo, esto sólo funciona si está utilizando gradle 1.3.0-beta2 o superior, por lo que tendrá que agregar esto a las dependencias de buildscript si está en una versión inferior:

 classpath 'com.android.tools.build:gradle:1.3.0-beta2' 

No sé por qué pero (por ahora) httpclient puede ser compilado sólo como un tarro en el directorio de libs en su proyecto. HttpCore funciona bien cuando se incluye desde mvn así:

 dependencies { compile 'org.apache.httpcomponents:httpcore:4.4.3' } 

Trabajar gradle dependencia

Prueba esto:

Compile 'org.jbundle.util.osgi.wrapped: org.jbundle.util.osgi.wrapped.org.apache.http.client: 4.1.2'

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.