Wtyczka Androida do obsługi Gradle 9.5.0

Wtyczka Androida do obsługi Gradle w wersji 9.5 to wersja podrzędna, która zawiera wiele nowych funkcji i ulepszeń.

Zgodność

Maksymalny poziom interfejsu API obsługiwany przez wtyczkę Androida do obsługi Gradle w wersji 9.5 to poziom 37. Inne informacje o zgodności:

Wersja minimalna Wersja domyślna Uwagi
Gradle 9.6.0 9.6.0 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.

Automatyczne testowanie tworzenia i przywracania kopii zapasowych

AGP 9.5.0-alpha09 dodaje automatyczne testy tworzenia i przywracania kopii zapasowej, które pomagają wykryć brakujące lub nieużyteczne przywrócone dane przed opublikowaniem aplikacji. Zadeklaruj zestaw testów w bloku testOptions.backupTests. Następnie AGP tworzy i uruchamia testy JUnit 5, które dodają dane testowe do aplikacji na połączonych urządzeniach, tworzą kopię zapasową aplikacji i ją przywracają oraz sprawdzają, czy dane są nienaruszone. Możesz testować transfery lokalne, w chmurze i między urządzeniami, a wyniki pojawią się w raporcie z testu w formacie HTML. Więcej informacji znajdziesz w artykule Automatyczne testowanie tworzenia i przywracania kopii zapasowych oraz w informacjach o wersji dotyczących testowania tworzenia i przywracania kopii zapasowych.

Rozwiązane problemy

Wtyczka Androida do obsługi Gradle 9.5.0-rc02

Rozwiązane problemy
W AGP 9.5.0-rc02 nie oznaczono żadnych problemów publicznych jako rozwiązanych

Wtyczka Androida do obsługi Gradle 9.5.0-rc01

Rozwiązane problemy
W AGP 9.5.0-rc01 nie oznaczono żadnych problemów publicznych jako rozwiązanych

Wtyczka Androida do obsługi Gradle w wersji 9.5.0-alpha10

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
l8DexDesugarLib destroys the obfuscation mapping: reads the full ~366 MB mapping.txt and rewrites it as a 25-byte "# L8 Desugaring Mapping" stub

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

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Gradle 9.8.0 zgłasza wycofanie Configuration.setVisible() w AGP 9.4.1

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

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Ostrzeżenie w zadaniu generateReleaseRFile podczas korzystania z JDK 25
Wtyczka Androida do obsługi Gradle w wersji 8.11 lub nowszej / 9.0 blokuje kompilację z powodu ANDROID_PREFS_ROOT nawet po usunięciu

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

Rozwiązane problemy
W AGP 9.5.0-alpha07 nie oznaczono żadnych problemów publicznych jako naprawione

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

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Źródła KMP AndroidX nie są pobierane bez osobnego modułu innego niż KMP
Metoda Configuration.setVisible(boolean) została wycofana.
Nowa optymalizacja { enable = true } DSL w AGP 9.3.0 nie ustawia isMinifyEnabled w obiekcie ApplicationVariant

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

Rozwiązane problemy
Żadne problemy publiczne nie zostały oznaczone jako rozwiązane we wtyczce Androida do obsługi Gradle w wersji 9.5.0-alpha05

Wtyczka Androida do obsługi Gradle 9.5.0-alpha04

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Zależność BouncyCastle powinna używać BOM

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

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Regresja wtyczki Androida do obsługi Gradle w wersji 9.2.0: metoda `LibraryExtension.getSourceSets()` jest wpisywana w interfejsie, którego implementacja zbioru źródeł już nie implementuje, co powoduje błąd ClassCastException
Dokumentacja CommonExtension.resourcePrefix jest niekompletna

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

Rozwiązane problemy
Linter
SarifReporter wtyczki AGP generuje nieprawidłowy kod JSON, gdy LintFix ma końcową alternatywę, która nie powoduje żadnych zmian

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

Rozwiązane problemy
Wtyczka Androida do obsługi Gradle
Dodaj test, który sprawdza, czy przeniesienie nie wpływa na wykonywanie zadania