Plug-in Android Gradle 7.3.0 (sept. 2022)

Le plug-in Android Gradle 7.3.0 est une version majeure qui comprend de nombreuses nouvelles fonctionnalités et améliorations.

Compatibilité

Version minimale Version par défaut Notes
Gradle 7.4 7.4 Pour en savoir plus, consultez Mettre à jour Gradle.
Build Tools SDK 30.0.3 30.0.3 Installez ou configurez des Build Tools SDK.
NDK N/A 23.1.7779620 Installez ou configurez une autre version du NDK.
JDK 11 11 Pour en savoir plus, consultez Définir la version du JDK.

Compatibilité avec les systèmes de compilation C/C++ personnalisés

Vous pouvez maintenant créer un système de compilation C/C++ personnalisé à l'aide d'un script shell qui écrit les informations de compilation au format de fichier de compilation Ninja. Pour en savoir plus sur les systèmes de compilation C/C++ personnalisés, consultez Intégrer des systèmes de compilation C/C++ personnalisés à l'aide de Ninja (expérimental).

Capture d'écran du système de compilation C/C++ personnalisé

La version minimale du plug-in Kotlin est 1.5.20

À partir de la version 7.3.0-alpha08 du plug-in Android Gradle, AGP nécessite le plug-in Kotlin version 1.5.20 ou ultérieure. Pour assurer la compatibilité, veillez à spécifier la version 1.5.20 ou ultérieure du plug-in Kotlin dans votre fichier build.gradle :

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

Activation de la génération des APK archivés

À partir de la version 7.3 d'AGP, tous les packages Android App Bundle dont l'archivage est géré sont activés par défaut. L'archivage est une nouvelle fonctionnalité d'app bundle qui, à l'avenir, permettra aux utilisateurs ayant peu d'espace de stockage de gérer efficacement l'espace de leur application, si le Play Store le permet.

Pour désactiver la génération des APK archivés, modifiez le fichier build.gradle au niveau de l'application comme suit :

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

L'attribut de package dans le fichier manifeste est obsolète

À partir de la version AGP 7.3.0-alpha04, lorsque vous utilisez Gradle pour créer votre projet, AGP génère un avertissement si vous utilisez l'attribut package dans le fichier manifeste. Pour définir l'espace de noms de votre application, utilisez la propriété namespace dans le fichier build.gradle au niveau du module. Pour en savoir plus, consultez la section Définir un espace de noms.

Pour obtenir de l'aide sur le passage au nouvel espace de noms DSL, utilisez l'assistant de mise à niveau AGP (Tools > AGP Upgrade Assistant).

Prise en charge de la plate-forme Android

À partir de la version 7.3.0-beta05 d'AGP, la version minimale compatible du SDK est 33 (vous pouvez utiliser minSdk = 33). Le SDK minimal représente la version minimale d'Android sur laquelle votre application peut s'exécuter. Il est défini dans le fichier build.gradle au niveau de l'application.