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.
- Error al cambiar de Android Studio 2.1 a 2.2
- Error: no pudo encontrar herramientas de compilación revisión 23.0.0 rc3
- Instalación de Android Studio para el desarrollo de Android
- Actualización de Android Studio Refresh sin proyecto de reconstrucción
- Equivalente de Clean & build en Android Studio?
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?
- La sugerencia de código en src / test no funciona en Android Studio
- Problemas al iniciar error en Android Studio cuando packageDebug en Max OS X
- Cómo mostrar la descripción de descripción de herramientas en Android Studio?
- Android Studio: unmappable character para codificar UTF-8
- No se puede iniciar la actividad ComponentInfo ... java.lang.IllegalStateException: Ya conectado
- ¿Qué debo poner en imeActionId?
- ¿Qué versión de gradle utilizar con el último Android Studio?
- Cambiar fuente del editor de Android Studio por Mac?
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" } ...... }
- ¿Cómo crear un Intersticial de anuncios para Android?
- Vista de la tarjeta Haga clic en el movimiento de la tarjeta a la nueva actividad