Complemento de Android para Gradle 9.1.0 (marzo de 2026)

El complemento de Android para Gradle 9.1 es una actualización menor que incluye una variedad de nuevas funciones y mejoras.

Compatibilidad

El nivel de API máximo que admite el complemento de Android para Gradle 9.1 es el nivel de API 36.1. A continuación, se incluye otra información sobre la compatibilidad:

Versión mínima Versión predeterminada Notas
Gradle 9.3.1 9.3.1 Para obtener más información, consulta cómo actualizar Gradle.
Herramientas de desarrollo del SDK 36.0.0 36.0.0 Instala o configura SDK Build Tools.
NDK N/A 28.2.13676358 Instala o configura una versión diferente del NDK.
JDK 17 17 Para obtener más información, consulta cómo configurar la versión de JDK.

Cambios en R8

Los siguientes cambios de R8 se incluyen en AGP 9.1.0.

Habilita el reempaquetado en un paquete sin nombre (predeterminado) cuando se compila en DEX

Ahora, R8 vuelve a empaquetar las clases en el paquete sin nombre (predeterminado) cuando se compila en DEX de forma predeterminada. Esto agrega de forma efectiva la regla -repackageclasses a las compilaciones que no usan -flattenpackagehierarchy ni -repackageclasses de forma explícita.

El cambio de empaquetado predeterminado garantiza la coherencia con la ofuscación, la optimización y la reducción, que son todas opciones de exclusión en lugar de inclusión, y, por lo tanto, mitiga las configuraciones no óptimas que no habilitan explícitamente el cambio de empaquetado.

Para inhabilitar este comportamiento, usa la nueva regla -dontrepackage.

Se admiten niveles con nombre para -maximumremovedandroidloglevel

Cuando usas -maximumremovedandroidloglevel, ahora puedes especificar los nombres de los niveles de registro en lugar de los números. En la siguiente tabla, se muestran los nombres y el nivel de registro numérico correspondiente.

Name Nivel
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

Debes especificar los nombres de los niveles de registro en mayúsculas.

Errores corregidos

Complemento de Android para Gradle 9.1.0-rc01

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.1.0-rc01

Complemento de Android para Gradle 9.1.0-alpha09

Errores corregidos
Lint
Lint en Otter.2 no reconoce los nuevos DSL de compileSdk y targetSdk de AGP 9.0

Complemento de Android para Gradle 9.1.0-alpha08

Errores corregidos
Complemento de Android para Gradle
El menú Clean Project ejecuta un destino de subproyecto en lugar de solo "clean"
Error de expansión de sintaxis incremental de DEX en AGP
Caché de configuración: Evita acceder a las convenciones y extensiones de tareas en el tiempo de ejecución
AGP no conoce las plataformas de versiones canary y muestra un error.
Integración de lint
Android Lint usa K1 cuando se aplica a un proyecto de java-library
La "comprobación de lint para comprobaciones de lint" no se ejecuta

Complemento de Android para Gradle 9.1.0-alpha07

Errores corregidos
Complemento de Android para Gradle
Se debe implementar beforeVariants para KMP.

Complemento de Android para Gradle 9.1.0-alpha06

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.1.0-alpha06

Complemento de Android para Gradle 9.1.0-alpha05

Errores corregidos
Complemento de Android para Gradle
AGP 9.0.0-rc01 no resuelve las bibliotecas de Kotlin a través de la función kotlin().

Complemento de Android para Gradle 9.1.0-alpha04

Errores corregidos
Complemento de Android para Gradle
Los archivos "*.xml.flat" contienen rutas de acceso absolutas

Complemento de Android para Gradle 9.1.0-alpha03

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.1.0-alpha03

Complemento de Android para Gradle 9.1.0-alpha02

Errores corregidos
Complemento de Android para Gradle
Se agregó la capacidad de convertir las advertencias de ManifestProcessorTask en errores

Complemento de Android para Gradle 9.1.0-alpha01

Errores corregidos
Complemento de Android para Gradle
Se agregó la capacidad de convertir las advertencias de ManifestProcessorTask en errores
La transformación del artefacto `OBFUSCATION_MAPPING_FILE` genera que falten resultados de la tarea de R8 en la carpeta de salida

Complemento de Android para Gradle 9.1.0

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.1.0