El complemento de Android para Gradle 7.3.0 es una actualización importante que incluye una variedad de nuevas funciones y mejoras.
Compatibilidad
Versión mínima | Versión predeterminada | Notas | |
---|---|---|---|
Gradle | 7.4 | 7.4 | Para obtener más información, consulta cómo actualizar Gradle. |
Herramientas de desarrollo del SDK | 30.0.3 | 30.0.3 | Instala o configura las herramientas de compilación del SDK. |
NDK | N/A | 23.1.7779620 | Instala o configura una versión diferente del NDK. |
JDK | 11 | 11 | Para obtener más información, consulta cómo configurar la versión de JDK. |
Compatibilidad con sistemas de compilación de C/C++ personalizados
Ahora puedes crear un sistema de compilación de C/C++ personalizado mediante una secuencia de comandos de shell que escriba la información de compilación en el formato de archivo de compilación Ninja. Para obtener más información sobre los sistemas de compilación de C/C++ personalizados, consulta Cómo integrar sistemas de compilación de C/C++ personalizados con Ninja (experimental).
La versión mínima del complemento de Kotlin es 1.5.20
A partir del complemento de Android para Gradle 7.3.0-alpha08, AGP requiere la versión 1.5.20 o una posterior del complemento de Kotlin. Para mantener la compatibilidad, asegúrate de especificar la versión 1.5.20 o una posterior del complemento de Kotlin en tu archivo build.gradle
:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20
Se habilitó la generación de APKs archivados
A partir de AGP 7.3, todos los Android App Bundles compilados tendrán el archivado de Store habilitado de forma predeterminada. Archival es una nueva función del paquete de apps que, en el futuro, permitirá a los usuarios con poco almacenamiento administrar de manera efectiva el espacio de su app, si la tienda lo admite.
Para inhabilitar la generación de APKs archivados, modifica el archivo build.gradle
a nivel de la app de la siguiente manera:
android {
bundle {
storeArchive {
enable = false
}
}
}
El atributo del paquete en el archivo de manifiesto es obsoleto
A partir de AGP 7.3.0-alpha04, si usas Gradle para compilar tu proyecto, AGP generará una advertencia cuando utilices el atributo package
en el archivo de manifiesto. Para configurar el espacio de nombres de tu app, usa la propiedad namespace
en el archivo build.gradle
a nivel del módulo. Para obtener más información, consulta Configura un espacio de nombres.
Para obtener ayuda sobre cómo cambiar al nuevo DSL del espacio de nombres, usa el Asistente de actualización de AGP (Herramientas > Asistente de actualización del AGP).
Compatibilidad con la plataforma Android
A partir de AGP 7.3.0-beta05, la versión de SDK mínima compatible más alta es 33 (puedes usar minSdk = 33
). El SDK mínimo representa la versión mínima de Android en la que se puede ejecutar tu app y se establece en el archivo build.gradle
de nivel de app.