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.
SDK Build Tools 35.0.0 35.0.0 Installez ou configurez SDK Build Tools.
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.2

Problèmes résolus
Aucun problème public n'a été marqué comme résolu dans AGP 8.12.2.

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.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 de l'AGP ne fonctionne pas
Déplacement d'AGP vers configurations.register pour éviter la réalisation hâtive des configurations
Inclure les fichiers MANIFEST.MF imbriqués dans defaultExcludes
Le plug-in Gradle doit fusionner le fichier manifeste de test lorsque includeAndroidResources == 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 compatible avec plusieurs variantes
AGP 8.8.0-alpha09 entraîne des problèmes de reporting JaCoCo
[fused lib - public] adding kmp lib like coil does not work
Impossible de compiler 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 lors des builds de release 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 affiche un avertissement lors de l'utilisation de Config.OLDEST_SDK dans un test
TypoDetector plante régulièrement avec IllegalArgumentException lors de la correction rapide
Bug : possible faux positif 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 sur un conflit de nom de paramètre
[lint] Faux positif PropertyEscape sur un fichier de propriétés valide