Dependency org.apache.httpcomponents: httpclient: 4.4.1 se ignora para la liberación, ya que puede estar en conflicto con la versión interna proporcionada por Android

Estoy utilizando httpmime y httpcore en mi proyecto y estoy recibiendo esta advertencia

Advertencia: Dependencia org.apache.httpcomponents: httpclient: 4.4.1 se ignora para la depuración, ya que puede estar en conflicto con la versión interna proporcionada por Android.

Advertencia: Dependencia org.apache.httpcomponents: httpclient: 4.4.1 se ignora para la depuración, ya que puede estar en conflicto con la versión interna proporcionada por Android.

Mis dependencias se parecen a esto

dependencies { compile files('libs/gson-2.2.2.jar') compile files('libs/classes.jar') compile files('libs/gcm.jar') compile files('libs/splunk-mint-4.2.jar') compile 'com.android.support:appcompat-v7:22.2.0' compile 'org.apache.httpcomponents:httpcore:4.4.1' compile 'org.apache.httpcomponents:httpmime:4.4.1'} 

Como se sugirió en otros lugares he añadido esto a mi archivo build.gradle

 packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' exclude 'META-INF/dependencies.txt' exclude 'META-INF/LGPL2.1'} 

¿Alguna idea de cómo resolver este problema?

Usar la versión reempaquetada del cliente apache http adecuado para android

 dependencies { compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1' } 

https://hc.apache.org/httpcomponents-client-4.3.x/android-port.html

En primer lugar eliminar las líneas compile 'org.apache.httpcomponents:httpcore:4.4.1' compile 'org.apache.httpcomponents:httpmime:4.4.1'

Entonces en su lugar agregue las líneas en build.gradle dadas por:

 compile ('org.apache.httpcomponents:httpmime:4.3'){ exclude group: 'org.apache.httpcomponents', module: 'httpclient' } compile 'org.apache.httpcomponents:httpcore:4.4.1' compile 'commons-io:commons-io:1.3.2' 

Puede probar esto si su compileSdkVersion es 19 (EN MI CASO) más preferiblemente. Espero que esto resuelva el problema …

Solución 1

Sé que esto es tan tarde pero estoy publicando aquí porque la respuesta aceptada no funcionaba para mí

Anteriormente usé

 dependencies { compile 'org.apache.httpcomponents:httpclient:4.5' compile 'org.apache.httpcomponents:httpmime:4.3.3' compile 'org.apache.httpcomponents:httpcore:4.3.2' compile files('libs/httpclient-4.2.1.jar') compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1' } 

Entonces recibí la advertencia como cuestión después de que comenté algunas líneas como bellow

 dependencies { compile 'org.apache.httpcomponents:httpclient:4.5' compile 'org.apache.httpcomponents:httpmime:4.3.3' //compile 'org.apache.httpcomponents:httpcore:4.3.2' //compile files('libs/httpclient-4.2.1.jar') compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1' } 

Ahora todo funciona bien

Editar

Solución 2

Tengo el mejor proceso que el anterior

Agregue httpcore-4.3-beta1.jar y httpmime-4.3.jar en la carpeta lib y finalmente agregue

useLibrary 'org.apache.http.legacy' en su archivo graddle (Dentro de android) como a continuación

 android { compileSdkVersion 24 buildToolsVersion "24.0.3" //For http useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.app.videorotation" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" } ...... } 
  • Lista de palabras clave "noinspection" en Android Studio
  • Equivalente a la vista "Problemas" de Eclipse en Android Studio
  • Envío de objetos Json dentro del array al servidor
  • Estudio de Android: Advertencia mientras intento mover Clase a otro paquete
  • Android Studio Pre Dexing falla
  • El recurso @style de Android no se ha resuelto
  • No se puede crear APK con 'com.google.android.gms: play-services: 9.4.0'
  • ¿Cómo subir el módulo a JCenter usando el plugin de binario de gradle?
  • La red es inaccesible: connect
  • Android Studio problemas desde la última actualización a la versión 0.8
  • ¿Cómo agregar más accesos directos a la barra de herramientas de estudio de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.