Complemento de Android para Gradle 7.3.0 (septiembre de 2022)

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).

Captura de pantalla de un sistema de compilación de C/C++ personalizado

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.