Complemento de Android para Gradle, revisión 1.1.0 (febrero de 2015)
- Dependencias:
- Notas generales:
-
- Se agregó una nueva compatibilidad con la prueba de unidades.
- Se habilitaron pruebas de unidades para ejecutar en la JVM local respecto de una versión especial del archivo
android.jar
compatible con los frameworks de simulación conocidos (por ejemplo, Mockito). - Se agregaron las tareas de prueba nuevas
testDebug
,testRelease
ytestMyFlavorDebug
cuando se usan variantes de productos. - Se agregaron carpetas de fuentes nuevas reconocidas como pruebas de unidades:
src/test/java/
,src/testDebug/java/
ysrc/testMyFlavor/java/
. - Se agregaron configuraciones nuevas en el archivo
build.gradle
para declarar dependencias de solo prueba, por ejemplo,testCompile 'junit:junit:4.11'
ytestMyFlavorCompile 'some:library:1.0'
.Nota: Las dependencias de solo prueba no son compatibles con Jack (Java Android Compiler Kit).
- Se agregó la opción
android.testOptions.unitTests.returnDefaultValues
para controlar el comportamiento del android.jar que se puede simular.
- Se habilitaron pruebas de unidades para ejecutar en la JVM local respecto de una versión especial del archivo
- Se reemplazó
Test
en los nombres de tarea de prueba porAndroidTest
. Por ejemplo, la tareaassembleDebugTest
ahora es una tareaassembleDebugAndroidTest
. Las tareas de prueba de unidades aún tienenUnitTest
en su nombre, comoassembleDebugUnitTest
. - Se modificaron los archivos de configuración de ProGuard para que dejen de aplicar el APK de prueba. Si se habilita la reducción, ProGuard procesa el APK de prueba y aplica solo el archivo de asignación que se genera cuando se reduce el APK principal.
- Se actualizó la administración de dependencias.
- Se corrigieron errores con los alcances
provided
ypackage
.Nota: Estos permisos son incompatibles con los paquetes AAR (Android ARchive) y causarán un error de compilación con paquetes AAR.
- Se modificó la resolución de dependencias para comparar las dependencias de una app en prueba con las de la app de prueba. Si se encuentra un artefacto con la misma versión para ambas apps, no se incluye en la app de prueba y se empaqueta solo con la app en prueba. Si se encuentra un artefacto con una versión diferente para ambas apps, fallará la compilación.
- Se corrigieron errores con los alcances
- Se agregó compatibilidad para el calificador de recursos de
anyDpi
en la herramienta de combinación de recursos. - Se mejoraron las velocidades de evaluación y sincronización del IDE para proyectos con una gran cantidad de módulos de Android.
- Se agregó una nueva compatibilidad con la prueba de unidades.
Versión mínima | Versión predeterminada | Notas | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | Para obtener más información, consulta cómo actualizar Gradle. |
Herramientas de desarrollo del SDK | 21.1.1 | 21.1.1 | Instala o configura las herramientas de compilación del SDK. |