Plug-in Android Gradle 9.4.0 (septembre 2026)

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

Compatibilité

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

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

Désactivation du module d'API Variant

À partir d'AGP 10, la nouvelle API Variant est obligatoire pour tous les projets. Pour permettre une migration progressive, vous pouvez temporairement exclure certains modules de cette exigence avant l'AGP 10 en appliquant les éléments suivants à votre fichier gradle.properties.

android.newDsl.optOut=:example-lib1

Parité stricte 1:1 entre les variantes des fonctionnalités dynamiques et des applications Android

À partir d'AGP 9.4, le système de compilation vérifie la parité stricte 1:1 des dimensions de types entre les modules d'application Android et les modules de fonctionnalités dynamiques. Il signale toute dimension manquante, supplémentaire ou non concordante sous forme d'avertissements de compilation. Pour vous aider à vous préparer à une validation plus stricte sans interrompre les pipelines de compilation existants, cette vérification fonctionne par défaut en mode d'avertissement, mais peut être promue en erreur d'exécution en activant l'option Gradle android.enforceDynamicFeatureVariantMatching=true. À partir d'AGP 10.0, la parité stricte des variantes (1:1) sera appliquée par défaut. Toutes les incohérences de dimensions entre les applications de base et leurs modules de fonctionnalités dynamiques entraîneront des échecs de compilation fatals.

Problèmes résolus

Plug-in Android Gradle 9.4.0-alpha04

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

Plug-in Android Gradle 9.4.0-alpha03

Problèmes résolus
Réducteur de code (R8)
Le mappage d'obscurcissement L8 n'est pas inclus dans le fichier mapping.txt de l'application

Plug-in Android Gradle 9.4.0-alpha02

Problèmes résolus
Plug-in Android Gradle
AGP SigningConfig est trop hâtif
"Unable to get provider" (ClassNotFoundException) lors de l'exécution de `./gradlew :app:connectedDebugAndroidTest` avec un fournisseur défini dans un module de fonctionnalité dynamique

Plug-in Android Gradle 9.4.0-alpha01

Problèmes résolus
Plug-in Android Gradle
AGP SigningConfig est trop hâtif