Complemento de Android para Gradle 2.0.0 (abril de 2016)
- Dependencias:
- Nuevo:
-
- Puedes habilitar Instant Run si brindas compatibilidad con la inserción de código de bytes y envías actualizaciones de código y recursos a una app en ejecución en el emulador o en un dispositivo físico.
- Se agregó compatibilidad con compilaciones incrementales, incluso si no se está ejecutando la app. Se mejoraron los tiempos de compilación completa mediante la aplicación de cambios incrementales en el dispositivo conectado a través de Android Debug Bridge.
- Se agregó
maxProcessCount
para controlar cuántos procesos de trabajo subordinados se pueden generar al mismo tiempo. En el siguiente código, en el archivobuild.gradle
de nivel de módulo, se configura el número máximo de procesos simultáneos en 4:Groovy
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Kotlin
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- Se agregó un reductor de código experimental para brindar compatibilidad con el proceso de pre-dexing y para reducir la conversión a Dex de las dependencias, que no se admiten con Proguard. Eso mejora la velocidad de compilación de la variante de compilación de la depuración. Debido a que el reductor experimental no admite la optimización y la ofuscación, debes habilitar ProGuard a fin de que realice las compilaciones de lanzamientos. Si deseas habilitar el reductor experimental para tus compilaciones de depuración, agrega lo siguiente al archivo
build.gradle
a nivel de módulo:Groovy
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
Kotlin
android { ... buildTypes { getByName("debug") { minifyEnabled = true useProguard = false } getByName("release") { minifyEnabled = true useProguard = true // this is a default setting } } }
- Se agregó compatibilidad de registro y rendimiento mejorado para el reductor de recursos,
que ahora registra todas las operaciones en un archivo
resources.txt
ubicado en la misma carpeta que los archivos de registro de Proguard.
- Comportamiento modificado:
-
- Cuando se configura
minSdkVersion
en 18 o en un valor superior, la firma del APK usa SHA256. - Las claves de DSA y ECDSA ahora pueden firmar paquetes APK.
Nota: El proveedor de almacén de claves de Android ya no admite claves de DSA en Android 6.0 (nivel de API 23) ni versiones posteriores.
- Cuando se configura
- Errores corregidos:
-
- Se corrigió un error que generaba dependencias de AAR duplicadas en las configuraciones de compilación principal y de prueba.
Versión mínima | Versión predeterminada | Notas | |
---|---|---|---|
Gradle | 2.10 | 2.10 | 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. |