El complemento de Android para Gradle 9.4 es una versió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.4 es el nivel de API 37.
A continuación, se incluye otra información sobre la compatibilidad:
Inhabilitación del módulo de la API de Variant
A partir de AGP 10, la nueva API de Variant es obligatoria para todos los proyectos. Para
admitir una migración gradual, puedes inhabilitar temporalmente este requisito en módulos específicos
antes de AGP 10 aplicando lo siguiente a tu
archivo gradle.properties.
android.newDsl.optOut=:example-lib1
Paridad estricta de variantes 1:1 entre las apps para Android y las funciones dinámicas
A partir de AGP 9.4, el sistema de compilación verifica que haya una paridad estricta de 1:1 en las dimensiones de variantes entre los módulos de apps para Android y los módulos de funciones dinámicas, y, si hay dimensiones faltantes, adicionales o que no coinciden, se informan como advertencias de compilación.
Para ayudarte a prepararte para una validación más estricta sin interrumpir las canalizaciones de compilación existentes, esta verificación funciona en modo de advertencia de forma predeterminada, pero se puede promover a un error de ejecución habilitando la opción android.enforceDynamicFeatureVariantMatching=true de Gradle.
A partir de AGP 10.0, se aplicará de forma predeterminada la paridad estricta de variantes 1:1, lo que convertirá todas las discrepancias de dimensiones entre las apps base y sus módulos de funciones dinámicas en errores de compilación graves.
Errores corregidos
Complemento de Android para Gradle 9.4.0-alpha04
| Errores corregidos |
|
No se marcaron problemas públicos como solucionados en el AGP 9.4.0-alpha04
|
Complemento de Android para Gradle 9.4.0-alpha03
| Errores corregidos |
| Reductor (R8) |
|
La asignación de ofuscación de L8 no se incluye en el archivo mapping.txt de la app
|
|
Complemento de Android para Gradle 9.4.0-alpha02
| Errores corregidos |
| Complemento de Android para Gradle |
|
SigningConfig del AGP es demasiado ansioso
|
|
"Unable to get provider" (ClassNotFoundException) cuando se ejecuta `./gradlew :app:connectedDebugAndroidTest` con un proveedor definido en un módulo de funciones dinámicas
|
|
Complemento de Android para Gradle 9.4.0-alpha01
| Errores corregidos |
| Complemento de Android para Gradle |
|
SigningConfig del AGP es demasiado ansioso
|
|