Android-Gradle-Plug-in 9.1.1 (April 2026)

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

Kompatibilität

Das Android-Gradle-Plug-in 9.1.1 unterstützt Android API-Level 37.0 und niedriger.

Weitere Kompatibilitätsinformationen:

Mindestversion Standardversion Hinweise
Gradle 9.3.1 9.3.1 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.

Änderungen an R8

Die folgenden Änderungen an R8 sind im Android-Gradle-Plug-in 9.1.0 enthalten.

Neupackung in ein unbenanntes (Standard-)Paket beim Kompilieren in DEX aktivieren

R8 packt Klassen jetzt standardmäßig in das unbenannte (Standard-)Paket um, wenn sie in DEX kompiliert werden. Dadurch wird Builds, die weder -flattenpackagehierarchy noch -repackageclasses explizit verwenden, effektiv die Regel -repackageclasses hinzugefügt.

Die standardmäßige Neupackung sorgt für Konsistenz bei der Verschleierung, Optimierung und Verkleinerung, die alle Opt-out- statt Opt-in-Verfahren sind. Dadurch werden suboptimale Konfigurationen vermieden, bei denen die Neupackung nicht explizit aktiviert wird.

Wenn Sie dieses Verhalten deaktivieren möchten, verwenden Sie die neue Regel -dontrepackage.

Benannte Stufen für `-maximumremovedandroidloglevel` unterstützen

Bei Verwendung von -maximumremovedandroidloglevel können Sie jetzt die Namen der Protokollebenen anstelle der Zahlen angeben. In der folgenden Tabelle sind die Namen und die entsprechende numerische Protokollebene aufgeführt.

Name Level
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

Die Namen der Protokollebenen müssen in Großbuchstaben angegeben werden.

Behobene Probleme

Android-Gradle-Plug-in 9.1.0-rc01

Behobene Probleme
Im Android-Gradle-Plug-in 9.1.0-rc01 wurden keine öffentlichen Probleme als behoben markiert.

Android-Gradle-Plug-in 9.1.0-alpha09

Behobene Probleme
Lint
Lint in Otter.2 erkennt die neue DSL für „compileSdk“ und „targetSdk“ aus dem Android-Gradle-Plug-in 9.0 nicht

Android-Gradle-Plug-in 9.1.0-alpha08

Behobene Probleme
Android-Gradle-Plug-in
Das Menü „Projekt bereinigen“ führt ein Unterprojektziel anstelle von „clean“ aus
Fehler bei der inkrementellen Desugaring-Funktion von DEX im Android-Gradle-Plug-in
Konfigurationscache: Zugriff auf Task-Erweiterungen und -Konventionen zur Ausführungszeit vermeiden
Das Android-Gradle-Plug-in kennt keine Canary-Plattformen und gibt eine Fehlermeldung aus
Lint-Integration
Android Lint verwendet K1, wenn es auf ein Java-Bibliotheksprojekt angewendet wird
„Lint-Prüfung für Lint-Prüfungen“ wird nicht ausgeführt

Android-Gradle-Plug-in 9.1.0-alpha07

Behobene Probleme
Android-Gradle-Plug-in
„beforeVariants“ für KMP muss implementiert werden

Android-Gradle-Plug-in 9.1.0-alpha06

Behobene Probleme
Im Android-Gradle-Plug-in 9.1.0-alpha06 wurden keine öffentlichen Probleme als behoben markiert.

Android-Gradle-Plug-in 9.1.0-alpha05

Behobene Probleme
Android-Gradle-Plug-in
Das Android-Gradle-Plug-in 9.0.0-rc01 löst Kotlin-Bibliotheken nicht über die Funktion „kotlin()“ auf

Android-Gradle-Plug-in 9.1.0-alpha04

Behobene Probleme
Android-Gradle-Plug-in
`*.xml.flat`-Dateien enthalten absolute Dateipfade

Android-Gradle-Plug-in 9.1.0-alpha03

Behobene Probleme
Im Android-Gradle-Plug-in 9.1.0-alpha03 wurden keine öffentlichen Probleme als behoben markiert.

Android-Gradle-Plug-in 9.1.0-alpha02

Behobene Probleme
Android-Gradle-Plug-in
Möglichkeit hinzufügen, Warnungen von ManifestProcessorTask in Fehler umzuwandeln

Android-Gradle-Plug-in 9.1.0-alpha01

Behobene Probleme
Android-Gradle-Plug-in
Möglichkeit hinzufügen, Warnungen von ManifestProcessorTask in Fehler umzuwandeln
Bei der Umwandlung des Artefakts `OBFUSCATION_MAPPING_FILE` fehlen die Ausgaben der R8-Aufgabe im Ausgabeverzeichnis

Android-Gradle-Plug-in 9.1.0

Behobene Probleme
Im Android-Gradle-Plug-in 9.1.0 wurden keine öffentlichen Probleme als behoben markiert.