Plug-in Android Gradle 8.12.0 (juillet 2025)

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

Compatibilité

Le niveau d'API maximal compatible avec le plug-in Android Gradle 8.12 est le niveau d'API 36. Voici d'autres informations sur la compatibilité :

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

Problèmes résolus

Plug-in Android Gradle 8.12.0

Problèmes résolus
Plug-in Android Gradle
Spécifier une valeur booléenne pour experimentalProperties
L'activation explicite des tests d'appareil dans un type de compilation non défini par défaut à l'aide d'AGP ne fonctionne pas
Déplacer AGP vers configurations.register pour éviter la réalisation anticipée des configurations
Inclure les fichiers MANIFEST.MF imbriqués dans defaultExcludes
Le plug-in Gradle doit fusionner le fichier manifeste de test lorsque includeAndroidResources est défini sur "true".
Les fichiers sources de src/extraMain/java ne sont pas ajoutés au compilateur à l'aide de "built-in-kotlin"
SourceDirectories.addGeneratedSourceDirectory n'est pas adapté aux variantes multiples
AGP 8.8.0-alpha09 provoque des problèmes de création de rapports JaCoCo
[fused lib - public] adding kmp lib like coil does not work
Impossible de créer des tests avec AGP 8.12.0-alpha05 en raison de la déclaration de package dans le fichier manifeste fusionné
AGP 8.12.0-alpha07 échoue à compiler les versions avec le plug-in Gradle Firebase Performance appliqué
Ajouter ExtractAnnotations à AGP KMP
BuiltInKotlinJvmAndroidCompilation ne fonctionne pas avec les plug-ins de compilation Kotlin tels qu'Anvil et KSP
Échec du plug-in de bibliothèque fusionnée lors de la tâche `:mergingArtifactAAR_METADATA`
Lint
AbstractAnnotationDetector vérifie les fonctions/constructeurs surchargés incorrects
Lint génère un avertissement lors de l'utilisation de Config.OLDEST_SDK dans le test
TypoDetector plante régulièrement avec IllegalArgumentException lors de la correction rapide
Bug : faux positif possible d'Android Studio concernant "die die" en allemand
La règle SupportAnnotationUsage doit être compatible avec KT-73255
[Lint] Faux positifs excessifs de "MemberExtensionConflict" : la description du problème est incorrecte
[lint] Faux positif MemberExtensionConflict en cas de conflit de nom de paramètre
[lint] Faux positif PropertyEscape sur un fichier de propriétés valide

Plug-in Android Gradle 8.12.1

Problèmes résolus
Plug-in Android Gradle
`com.android.kotlin.multiplatform.library` plante avec les appareils gérés par Gradle

Plug-in Android Gradle 8.12.2

Problèmes résolus