¿Cómo gestiono el cambio de depósitos SNAPSHOT con Android Studio?
Estoy usando Android Studio 0.2.5 con gradle 1.6. Estoy colaborando con un desarrollador de una biblioteca que estoy usando, así que cuando él empuja las actualizaciones a some-library:2.1.5-SNAPSHOT
Me gustaría obtenerlo inmediatamente. Puedo deshabilitar el almacenamiento en caché para cambiar módulos en gradle estableciendo la estrategia de resolución de la siguiente manera:
configurations.all { resolutionStrategy.cacheChangingModulesFor 0, 'seconds' }
Esto funciona bien para las versiones de línea de comandos, pero parece que Android Studio todavía está usando la versión antigua de some-library-2.1.5-SNAPSHOT
. La única solución que he podido conseguir es eliminar myproject.iml
y el directorio .idea
y volver a importarlos en Android Studio, lo cual requiere mucho tiempo y parece innecesario.
- Gradle ensambla el sabor y la estructura específicos
- Error: La renovación del proyecto 'HelloWorld' de Gradle falló: Error de script de compilación, método de DSL de Gradle sin soporte encontrado: 'setRoot ()'!
- Gradle Javadoc tarea sin advertencias
- ¿Cómo incluir dependencias en el proyecto de gradol de la biblioteca android?
- Variantes de producto: Actividades múltiples
¿Algunas ideas? Gracias por adelantado.
- No puede instalar el repositorio y el proyecto de sincronización - no puede utilizar las bibliotecas de soporte 25.2.0
- Migración de Eclipse a Android Studio Error El contenido no está permitido en prolog
- Esta dependencia me da dos versiones de un frasco. ¿Cómo puedo solucionar esto?
- Android Gradle Project actualizando herramientas de compilación a 21.0.1: aapt lanza Exception
- ¿Cuál es la buena estrategia cuando se trata de Proguard, MultiDex, Testing y Product Flavors?
- Importación de múltiples proyectos y proyectos individuales en Android Studio
- ¿Es posible probar contra la versión de lanzamiento de tu aplicación con el complemento Android Gradle?
- Gradle experimental incluir directorios de archivos a través de la directiva srcDir srcFile
Otra solución es eliminar el directorio ~/.gradle/caches
y luego sincronizar el proyecto en Android Studio. Esto no es ideal, ya que todas sus dependencias necesitan ser re-descargadas, pero es un poco menos intrusivo que la re-importación del proyecto en AS como se ha señalado por @ Joe.
EDITAR
Hizo algunos más investigación y encontramos esta pequeña joya .
Simplemente configure su dependencia como tal …
compile ('groupId:artifactId:XXX-SNAPSHOT'){ changing=true }
Luego ejecute gradle clean assemble
en el proyecto que tiene la dependencia SNAPSHOT.
Hice la prueba para ver si una nueva constante agregada se convirtió disponible, y bastante seguro trabajó.
- Android lectura de archivos de texto de SDcard más de 5 mb error
- Integración de Count.ly a la aplicación Android