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. Hier sind 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.

Deaktivierung des Variant API-Moduls

Ab AGP 10 ist die neue Variant API für alle Projekte obligatorisch. Um eine schrittweise Migration zu unterstützen, können Sie bestimmte Module vor AGP 10 vorübergehend von dieser Anforderung ausnehmen. Fügen Sie dazu Folgendes in die Datei gradle.properties ein.

android.newDsl.optOut=:example-lib1

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

Ab AGP 9.4 prüft das Build-System, ob die Flavor-Dimensionen zwischen Android-App-Modulen und dynamischen Funktionsmodulen genau übereinstimmen. Fehlende, zusätzliche oder nicht übereinstimmende Dimensionen werden als Build-Warnungen gemeldet. Damit Sie sich auf eine strengere Validierung vorbereiten können, ohne bestehende Build-Pipelines zu beeinträchtigen, wird diese Prüfung standardmäßig im Warnmodus ausgeführt. Sie kann jedoch durch Aktivieren der Gradle-Option android.enforceDynamicFeatureVariantMatching=true zu einem Ausführungsfehler heraufgestuft 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 dann 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
„Anbieter kann nicht abgerufen werden“ (ClassNotFoundException) beim Ausführen von `./gradlew :app:connectedDebugAndroidTest` mit einem Anbieter, der in einem dynamischen Funktionsmodul definiert ist

Android-Gradle-Plug-in 9.4.0-alpha01

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