Android-Gradle-Plug-in 9.4.0 (September 2026)

Das Android-Gradle-Plug-in 9.4 ist ein kleinerer Release, der eine Vielzahl neuer Funktionen und Verbesserungen enthält.

Kompatibilität

Das maximale API-Level, das vom Android-Gradle-Plug-in 9.4 unterstützt wird, ist API-Level 37. Weitere Informationen zur Kompatibilität:

Mindestversion Standardversion Hinweise
Gradle 9.6.0 9.6.0 Weitere Informationen finden Sie unter Gradle aktualisieren.
SDK-Build-Tools 36.0.0 36.0.0 Installieren oder konfigurieren Sie die SDK-Build-Tools.
NDK 28.2.13676358 Installieren Sie oder konfigurieren Sie eine andere Version des NDK.
JDK 17 17 Weitere Informationen finden Sie unter JDK-Version festlegen.

Varianten-API-Modul deaktivieren

Ab AGP 10 ist die neue Variant API für alle Projekte obligatorisch. Um eine schrittweise Migration zu ermöglichen, können Sie bestimmte Module vor AGP 10 vorübergehend von dieser Anforderung ausschließen, indem Sie die folgenden Angaben in Ihre gradle.properties-Datei einfügen.

android.newDsl.optOut=:example-lib1

Strikte 1:1-Variantenparität zwischen dynamischen Modulen und Android-Apps

Ab AGP 9.4 prüft das Build-System, ob die Flavor-Dimensionen von Android-App-Modulen und dynamischen Funktionsmodulen exakt übereinstimmen. Alle fehlenden, zusätzlichen oder nicht übereinstimmenden Dimensionen werden als Build-Warnungen gemeldet. Damit Sie sich auf die strengere Validierung vorbereiten können, ohne vorhandene Build-Pipelines zu unterbrechen, wird diese Prüfung standardmäßig im Warnmodus ausgeführt. Sie kann jedoch durch Aktivieren der Gradle-Option android.enforceDynamicFeatureVariantMatching=true in einen Ausführungsfehler umgewandelt werden. Ab AGP 10.0 wird standardmäßig eine strikte 1:1-Variantenparität erzwungen. Alle Dimensionsabweichungen zwischen Basis-Apps und ihren dynamischen Funktionsmodulen führen zu schwerwiegenden Build-Fehlern.

Behobene Probleme

Android-Gradle-Plug-in 9.4.0-alpha04

Behobene Probleme
In AGP 9.4.0-alpha04 wurden keine öffentlichen Probleme als behoben markiert.

Android-Gradle-Plug-in 9.4.0-alpha03

Behobene Probleme
Shrinker (R8)
L8-Verschleierungszuordnung nicht in app-mapping.txt enthalten

Android-Gradle-Plug-in 9.4.0-alpha02

Behobene Probleme
Android-Gradle-Plug-in
AGP-SigningConfig ist zu eifrig
„Unable to get provider“ (ClassNotFoundException) beim Ausführen von `./gradlew :app:connectedDebugAndroidTest` mit einem in einem dynamischen Funktionsmodul definierten Provider

Android-Gradle-Plug-in 9.4.0-alpha01

Behobene Probleme
Android-Gradle-Plug-in
AGP-SigningConfig ist zu eifrig