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?

  • Configuración de la codificación para una entidad multiparte
  • Cambiar la longitud de cada ráfaga en la carga de archivos multipart en android
  • Codificación UTF-8 con FileBody en MultipartEntity
  • Android: cargar imagen y JSON utilizando MultiPartEntityBuilder
  • 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.