¿Cómo usar diferentes versiones de la misma dependencia de gradle en diferentes módulos de Android Studio?
En mi proyecto de Android Studio, tengo dos módulos de aplicación y biblioteca . Por lo tanto, también tengo dos archivos build.gradle .
build.gradle (app):
- La generación de Gradle falla con "No se puede leer la ruta" cuando se ejecuta instantánea está deshabilitada
- Agrupación de pruebas roboeléctricas utilizando junit Category en un proyecto gradle de Android
- Error de dependencia al utilizar una biblioteca aar
- Android: Modo Jumbo vs Multidex
- Cómo incluir archivos aar utilizados en proyectos de biblioteca en el proyecto principal en Android
dependencies { compile 'com.squareup.okhttp:okhttp:2.4.0' ... }
build.gradle (biblioteca):
dependencies { compile 'com.squareup.okhttp:okhttp:2.3.0' ... }
Cuando llamo a algunos métodos de modernización en mi módulo de biblioteca , utiliza okhttp 2.4.0 en lugar de 2.3.0. ¿Por qué es este el caso y cómo puedo cambiar esto?
- No se puede construir el proyecto, los problemas con Gradle?
- Android Gradle excluye clases para Debug BuildType
- Error al configurar SDK: Error: Módulo 'app': plataforma 'Google Inc.: API de Google: 21' no encontrado
- El script de compilación de gradle de Android devuelve el error 137 en preDexDebug
- Pruebas de unidades de Android fallan para tipo de compilación de depuración
- AndroidStudio - No se pudo actualizar Gradle
- Obtener el nombre del paquete de la variante de aplicación en el complemento gradle
- Ejecute la tarea después de packageApplication cuando utilice el complemento androide gradle
Retrofit más probable tiene una dependencia transitiva en okhttp
y utiliza 2.4.0
.
Puedes probar
compile ('com.squareup.retrofit:retrofit:2.0.0-beta1'){ exclude module: 'okhttp' } compile 'com.squareup.okhttp:okhttp:2.3.0'}
para forzar retrofit para usar la dependencia okhttp
que usted mismo declaró. No sé si Retrofit se basa en una determinada versión / implementación de OkHttp y funcionará correctamente si se cambia.
- Soporte de difusión celular en Android?
- ¿Cómo es posible contar el número de mensajes en cola en un Handler?