Wtyczka Androida do obsługi Gradle 8.9.0 (marzec 2025 r.)
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wtyczka Androida do obsługi Gradle w wersji 8.9.0 to duża aktualizacja, która zawiera wiele nowych funkcji i ulepszeń.
Zgodność
Maksymalny poziom interfejsu API obsługiwany przez wtyczkę Gradle 8.9 to 35.
Oto inne informacje o zgodności:
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle 8.9.0
Rozwiązane problemy |
Wtyczka Gradle na Androida |
Wyświetlanie komunikatu o błędzie, który umożliwia działanie, gdy zadanie konfiguracji GMD zakończy się niepowodzeniem z powodu braku miejsca na dysku
|
Com.android.settings plugin nie rozpoznaje wartości targetSdk
|
Nieprzydatny błąd „compileSdkVersion is not specified”. Dodaj go do pliku build.gradle.
|
Brak opcji „Budowa czysta” w menu „Budowa”
|
Maybe let AGP's built-in Kotlin support auto-add kotlin stdlib dependency
|
Zaktualizuj funkcję shouldConfigureKotlinPlatformAttribute, aby obsługiwać wbudowaną obsługę Kotlina
|
Podać składnię Kotlin Gradle w komunikacie o błędzie „checkTestedAppObfuscationRelease”
|
Błąd biblioteki Fused, gdy można poprawić nierozwiązaną zależność
|
Właściwości systemowe z pliku gradle.properties nie są przekazywane do R8 Gradle Workers w osobnych procesach
|
Ustaw BuiltArtifact.outputFile jako typ pliku.
|
Brak przestrzeni nazw w złączonej bibliotece nie powoduje wyświetlenia odpowiedniego komunikatu o błędzie
|
opcje lint w AGP 7.1.0-alpha08 nie zezwalają na stdout
|
Wtyczka Androida do obsługi Gradle: warianty powinny udostępniać nazwy zestawów źródeł
|
Pamięć podręczna konfiguracji jest wrażliwa na ustawienie zmiennej środowiskowej TERM.
|
AndroidComponentsExtension.addSourceSetConfigurations nie działa, gdy włączone są statystyki
|
Skrypt inicjalizacji „C:\Users\mój_komputer\AppData\Local\Temp\ijresolvers2.gradle” wiersz: 162
|
AndroidComponentsExtension.addSourceSetConfigurations nie działa, gdy włączone są statystyki
|
|
Dexer (D8) |
java.lang.VerifyError: Verifier rejected class: [0x430] copy1 v2<-v264 type=Undefined cat=3
|
|
Lint |
Lint ulega awarii podczas sprawdzania Gradle przez Lint
|
Lintowanie kończy się niepowodzeniem z wyjątkiem InstantiationException bez komunikatu o wyjątku w wyświetleniu ścieżki wywołania lintu
|
Nieprawidłowy wynik kontroli lint android.permission.SCHEDULE_EXACT_ALARM jest przyznawany tylko aplikacjom systemowym
|
Do metody Compose stringResource należy zastosować sprawdzanie StringFormatInvalid.
|
Adnotacja RequiresFeature nie działa w przypadku plików Kotlin
|
kotlin android.os.Handler removeCallbacks Runnable
|
Linting WrongConstant w definicji zamiast użycia stałej za pomocą shift
|
Linter WrongConstant pojawia się dwukrotnie
|
Wyjątek czasu wykonywania w wersji niższej niż API 26 z nieobsługiwanym interfejsem Java nio API (bez błędu lint)
|
Lint uniemożliwia użycie RequiresApi nawet w przypadku prywatnej metody pomocniczej w testach
|
Tryb K2 powoduje wyświetlenie ostrzeżenia RestrictedApi podczas używania w Android Studio metody .hasRoute(Route::class).
|
Lint sugeruje zastąpienie w wersji testowej atrybutu @RequiresExtension atrybutem @SdkSuppress, który nie obsługuje rozszerzeń pakietu SDK
|
Lint błędnie zgłasza niepotrzebny układ zagnieżdżony, gdy FrameLayout jest używany z fitSystemWindows do owinięcia podrzędnego RelativeLayout, który wymaga niestandardowego wypełnienia.
|
Reguła lint CoarseFineLocation nie uwzględnia atrybutu maxSdkVersion
|
AppLinkSplitToWebAndCustom jest problemem nieznanym w lint 8.7.3
|
Sprawdzanie lint StringEscapeDetector ulega awarii w przypadku „\\ ”
|
Nieprawidłowe ostrzeżenie lint dotyczące adnotacji@Parcelize w przypadku zamkniętych interfejsów
|
AS 2024.3.1.4 zawiesza się sporadycznie podczas edytowania tekstów w Kotlinie.
|
|
Integracja z lintem |
lintVitalRelease nie jest uruchamiany automatycznie podczas kompilowania pakietu aplikacji
|
|
Shrinker (R8) |
Gson proguard nie działa prawidłowo po przejściu na AGP 8.8
|
java.lang.VerifyError: Verifier rejected class
|
Leanback ulega awarii, gdy jest zoptymalizowany za pomocą R8 zawartego w AGP 8.10.0-alpha04
|
|
Wtyczka Androida do obsługi Gradle 8.9.1
Rozwiązane problemy |
Dexer (D8) |
Przenoszenie android.os.Build.VERSION_CODES_FULL nieprawidłowe w przypadku Baklava
|
|
Shrinker (R8) |
Nie można wygenerować podpisanego pakietu APK po aktualizacji do wersji AGP 8.9.0
|
Analiza właściwości zapisu przed odczytem w miejscach alokacji napotyka na błąd podczas generowania pliku class.
|
Problem z Java SPI w narzędzie R8 do kompresji wersji 8.6.*, 8.7.*, 8.8.0
|
|
Wtyczka Androida do obsługi Gradle 8.9.2
Rozwiązane problemy |
Shrinker (R8) |
Problem z kurczeniem zasobów w wersji AGP 8.9, który powoduje brak zasobów w modułach funkcji dynamicznych
|
Wyjątek ClassCastException z bezpiecznego zastąpienia w inicjalizacji klasy
|
Nie można wywołać com.android.tools.r8.internal.H5.x()
|
|
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-05-06 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-05-06 UTC."],[],[]]