Complemento de Android para Gradle 9.3.0 (julio de 2026)

El complemento de Android para Gradle 9.3 es una versión secundaria 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.3 es el nivel de API 37. A continuación, se incluye otra información sobre la compatibilidad:

Versión mínima Versión predeterminada Notas
Gradle 9.5.0 9.5.0 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.

Tarea de Gradle del Analizador de configuración de R8 independiente

El complemento de Android para Gradle 9.3 introduce una tarea de Gradle dedicada para ejecutar el Analizador de configuración de R8 de forma aislada. El Analizador de configuración de R8 te ayuda a optimizar las reglas de reducción y ofuscación del código de tu app.

./gradlew :app:analyzeReleaseR8Config

La tarea :app:analyzeReleaseR8Config genera el informe sin completar la canalización de compilación del APK o del paquete. Esto proporciona un ciclo de retroalimentación más corto, lo que acelera la iteración del desarrollador cuando se refinan las reglas de conservación. Como alternativa, puedes generar el informe automáticamente ejecutando una compilación de versión de R8 (como assembleRelease o bundleRelease).

Para obtener más información, consulta Cómo ejecutar la tarea de Gradle independiente para generar el informe.

Errores corregidos

Complemento de Android para Gradle 9.3.0-rc02

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.3.0-rc02

Complemento de Android para Gradle 9.3.0-rc01

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

Complemento de Android para Gradle 9.3.0-alpha12

Errores corregidos
Complemento de Android para Gradle
Falla de compilación: La pérdida de identificadores de archivos en classes.jar en compile_library_classes_jar impide la recompilación en Windows hasta que se reinicia el IDE
Lint
Lint trata la biblioteca de Java importada como un proyecto de Android y, luego, ignora la versión del SDK de compilación

Complemento de Android para Gradle 9.3.0-alpha11

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.3.0-alpha11

Complemento de Android para Gradle 9.3.0-alpha10

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.3.0-alpha10

Complemento de Android para Gradle 9.3.0-alpha09

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.3.0-alpha09

Complemento de Android para Gradle 9.3.0-alpha08

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.3.0-alpha08

Complemento de Android para Gradle 9.3.0-alpha07

Errores corregidos
No se marcaron problemas públicos como solucionados en AGP 9.3.0-alpha07

Complemento de Android para Gradle 9.3.0-alpha06

Errores corregidos
Complemento de Android para Gradle
JavaDocGenerationTask debería usar trabajadores

Complemento de Android para Gradle 9.3.0-alpha05

Errores corregidos
Reductor (R8)
La asignación de ofuscación L8 no se incluye en el archivo mapping.txt de la app

Complemento de Android para Gradle 9.3.0-alpha04

Errores corregidos
Complemento de Android para Gradle
El conjunto de fuentes keepRules de KMP se ignora sin it.consumerKeepRules.publish = true.

Complemento de Android para Gradle 9.3.0-alpha03

Errores corregidos
Complemento de Android para Gradle
java.lang.ClassNotFoundException: No se encontró la clase "com.android.tools.r8.RecordTag" después de actualizar Gradle a la versión 9.2.0
Lint
Error de lint cuando la reducción de recursos está inhabilitada

Complemento de Android para Gradle 9.3.0-alpha02

Errores corregidos
Complemento de Android para Gradle
Solicitud de función: Agrega compatibilidad con native_libs_merge_blame_file al complemento de Android para Gradle
Lint
Falta un acento grave en el mensaje de problema de AnnotationDetector
Error de lint cuando la reducción de recursos está inhabilitada

Complemento de Android para Gradle 9.3.0-alpha01

Errores corregidos
Complemento de Android para Gradle
Problema con los códigos de versión generados automáticamente
AGP: Migra de Project como notación de dependencia
Lint
Falso positivo de Lint con UseKtx

Complemento de Android para Gradle 9.3.0

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

Se actualizó el DSL de optimización para configurar las reglas de conservación de R8

Se introduce un DSL de optimización actualizado para configurar reglas de conservación para la optimización de R8, que admiten módulos de app y pruebas de módulos de biblioteca. Para configurar la optimización con el DSL actualizado, usa el nuevo bloque optimization. En el caso de las apps, configura el bloque optimization dentro de un tipo de compilación (como release o debug) en la secuencia de comandos de compilación a nivel de la app. El DSL de optimización actualizado simplifica la configuración de R8:

  • Activar la optimización habilita tanto la optimización del código como la reducción de recursos optimizada.
  • Ya no es necesario especificar el archivo de reglas de conservación de Android predeterminado.

Ten en cuenta que la DSL heredada sigue siendo compatible.

Se introdujeron los conjuntos de fuentes para definir reglas de conservación

Coloca las reglas de conservación en el conjunto de orígenes src/<variant>/keepRules/, con el sufijo de archivo .keep. Los conjuntos de fuentes para las reglas de conservación son compatibles con el DSL de optimización actualizado y el DSL heredado. El uso de conjuntos de orígenes para las reglas de conservación se admite en los módulos de app, los módulos de biblioteca y como una forma de definir reglas de consumidor en los módulos de Kotlin Multiplatform (KMP).