Wtyczka Androida do obsługi Gradle w wersji 9.1.1 (kwiecień 2026 r.)

Wtyczka Androida do obsługi Gradle w wersji 9.1 to wersja pomniejsza, która zawiera wiele nowych funkcji i ulepszeń.

Zgodność

Wtyczka Androida do obsługi Gradle w wersji 9.1.1 obsługuje Androida w wersji 37.0 i starszych.

Inne informacje o zgodności:

Wersja minimalna Wersja domyślna Uwagi
Gradle 9.3.1 9.3.1 Więcej informacji znajdziesz w artykule o aktualizowaniu Gradle.
Narzędzia do kompilacji pakietu SDK 36.0.0 36.0.0 Zainstaluj lub skonfiguruj narzędzia SDK do kompilacji.
NDK Nie dotyczy 28.2.13676358 Zainstaluj lub skonfiguruj inną wersję NDK.
JDK 17 17 Więcej informacji znajdziesz w artykule o ustawianiu wersji JDK.

Zmiany w R8

Wtyczka AGP 9.1.0 zawiera te zmiany w R8.

Włączanie zmiany nazwy pakietu na nienazwany (domyślny) pakiet podczas kompilowania do DEX

R8 domyślnie zmienia teraz nazwy klas na nienazwany (domyślny) pakiet podczas kompilowania do DEX. W efekcie dodaje to regułę -repackageclasses do kompilacji, które nie używają jawnie ani -flattenpackagehierarchy, ani -repackageclasses.

Domyślna zmiana nazwy pakietu zapewnia spójność z zaciemnianiem, optymalizacją i zmniejszaniem rozmiaru, które są opcjami rezygnacji, a nie opcjami włączenia. Dzięki temu można uniknąć nieoptymalnych konfiguracji, które nie włączają jawnie zmiany nazwy pakietu.

Aby zrezygnować z tego działania, użyj nowej reguły -dontrepackage.

Obsługa nazwanych poziomów w przypadku -maximumremovedandroidloglevel

Gdy używasz -maximumremovedandroidloglevel, możesz teraz określać nazwy poziomów logowania zamiast liczb. W tabeli poniżej znajdziesz nazwy i odpowiadające im numeryczne poziomy logowania.

Nazwa Poziom
ASSERT 7
ERROR 6
WARN 5
INFO 4
DEBUG 3
VERBOSE 2
NONE 1

Nazwy poziomów logowania musisz podawać wielkimi literami.

Rozwiązane problemy

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-rc01

Rozwiązane problemy
W AGP 9.1.0-rc01 nie oznaczono jako naprawionych żadnych problemów publicznych.

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha09

Rozwiązane problemy
Linter
Linter w Otter.2 nie rozpoznaje nowych DSL compileSdk i targetSdk z AGP 9.0

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha08

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Menu „Wyczyść projekt” uruchamia cel podprojektu zamiast tylko „wyczyść”
Błąd przyrostowego desugaryzowania DEX w AGP
Pamięć podręczna konfiguracji: unikaj dostępu do rozszerzeń i konwencji zadań w czasie wykonywania
AGP nie zna platform do wczesnych testów i zgłasza błędy
Integracja z linterem
Linter Androida używa K1, gdy jest stosowany w projekcie biblioteki Java
Nie działa „Sprawdzanie linterem pod kątem problemów z linterem”

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha07

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Trzeba zaimplementować beforeVariants dla KMP.

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha06

Rozwiązane problemy
W AGP 9.1.0-alpha06 nie oznaczono jako naprawionych żadnych problemów publicznych.

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha05

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
AGP 9.0.0-rc01 nie rozpoznaje bibliotek Kotlin za pomocą funkcji kotlin()

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha04

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Pliki `*.xml.flat` zawierają bezwzględne ścieżki do plików

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha03

Rozwiązane problemy
W AGP 9.1.0-alpha03 nie oznaczono jako naprawionych żadnych problemów publicznych.

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha02

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Dodaj możliwość przekształcania ostrzeżeń ManifestProcessorTask w błędy

Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha01

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Dodaj możliwość przekształcania ostrzeżeń ManifestProcessorTask w błędy
Przekształcanie artefaktu `OBFUSCATION_MAPPING_FILE` powoduje, że w folderze wyjściowym brakuje danych wyjściowych zadania R8

Wtyczka Androida do obsługi Gradle w wersji 9.1.0

Rozwiązane problemy
W AGP 9.1.0 nie oznaczono jako naprawionych żadnych problemów publicznych.