Android Studio 3.0 canary – No se pudo resolver: org.apache.httpcomponents: httpclient: 4.0.1
Instalé AS 3.0 Canary, importé un proyecto existente, y mientras que funcionaba la sincronización del gradle, conseguí este error:
Failed to resolve: org.apache.httpcomponents:httpclient:4.0.1
Traté de limpiar el proyecto, y eso también falló. Esto era una parte del error:
- Actualización de dependencias de Gradle
- Usa android-maps-utils en Android Studio
- PMD, checkstyle y findbugs configuración de Android
- archivos duplicados copiados en APK META_INF / NOTICE
- Paquete de prueba para diferentes sabores en Android Studio
Required by: project :app > com.google.api-client:google-api-client-android:1.22.0 > com.google.http-client:google-http-client-android:1.22.0 > com.google.http-client:google-http-client:1.22.0
Miré otras preguntas, y parece que httpclient fue obsoleto en API 23. Pero cada solución presentada en esas preguntas no parece funcionar.
Lo que es aún más confuso, es que funcionó perfectamente bien en AS 2.4 Vista previa 7, con targetSdkVersion
y compileSdkVersion
ambos establecidos en 25.
Edit: He intentado ejecutarlo en la versión estable de AS, y parece que funciona bien. Pero necesito los emuladores más nuevos en las versiones preliminares.
- Cordova build - No se pudo resolver com.android.tools.build:gradle:1.5.0
- Solución para clases duplicadas en sabores Gradle y principales
- Androidmanifest xml no existe o tiene una etiqueta raíz incorrecta
- Error: (2, 0) Plugin con id 'com.github.dcendents.android-maven' no encontrado
- Publicar los resultados de Lint a Sonar usando Gradle
- Forzar locale para Android con resConfig
- Uso de AndroidAnnotations con Scala y Gradle
- ¿Cómo hacer referencia a paquetes de dependencias en una Biblioteca de Android como .aar?
Yo tuve el mismo problema. Poner esto en el archivo build.gradle del módulo, en el nivel raíz, corrigió ese error.
configurations { compile.exclude group: "org.apache.httpcomponents", module: "httpclient" }
Tenía el mismo problema. Terminé excluyendo "org.apache.httpcomponents", en mi caso, de "com.google.http-client: google-http-client: 1.21.0".
Antes de:
compile 'com.google.http-client:google-http-client:1.21.0'
Después:
compile ('com.google.http-client:google-http-client:1.21.0') { exclude group: 'org.apache.httpcomponents' }