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é en créant un script shell qui écrit les informations de compilation dans le 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).
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.