Wtyczka Androida do obsługi Gradle 9.5.0

Wtyczka Androida do obsługi Gradle w wersji 9.5 to wersja dodatkowa, 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

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

Naprawione problemy

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

Naprawione problemy
Wtyczka Androida do obsługi Gradle
Gradle 9.8.0 zgłasza wycofanie funkcji Configuration.setVisible() w przypadku wtyczki Androida do obsługi Gradle w wersji 9.4.1

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

Naprawione 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

Naprawione problemy
W wersji 9.5.0-alpha07 wtyczki Androida do obsługi Gradle nie oznaczono jako naprawionych żadnych problemów publicznych

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

Naprawione 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 wtyczce Androida do obsługi Gradle w wersji 9.3.0 nie ustawia isMinifyEnabled w obiekcie ApplicationVariant

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

Naprawione problemy
W wersji 9.5.0-alpha05 wtyczki Androida do obsługi Gradle nie oznaczono jako naprawionych żadnych problemów publicznych

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

Naprawione 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

Naprawione problemy
Wtyczka Androida do obsługi Gradle
Regresja w wtyczce Androida do obsługi Gradle w wersji 9.2.0: `LibraryExtension.getSourceSets()` jest typowana w interfejsie, którego implementacja zestawu źródeł już nie implementuje, co powoduje wyjątek ClassCastException
CommonExtension.resourcePrefix ma niepełną dokumentację

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

Naprawione problemy
Linter
SarifReporter wtyczki Androida do obsługi Gradle generuje nieprawidłowy kod JSON, gdy LintFix ma alternatywę końcową, która nie powoduje żadnych zmian

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

Naprawione problemy
Wtyczka Androida do obsługi Gradle
Dodaj test, który sprawdzi, czy przeniesienie nie wpływa na wykonywanie zadań