Wtyczka Androida do obsługi Gradle w wersji 9.4 to wersja pomocnicza, 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.4 to poziom 37.
Inne informacje o zgodności:
Rezygnacja z modułu interfejsu API wersji
Począwszy od AGP 10, nowy interfejs Variant API jest obowiązkowy we wszystkich projektach. Aby umożliwić stopniową migrację, możesz tymczasowo wyłączyć określone moduły z tego wymagania przed wtyczką Androida do obsługi Gradle 10, stosując w pliku gradle.properties to ustawienie:
android.newDsl.optOut=:example-lib1
Ścisła równoważność wariantów 1:1 między funkcją dynamiczną a aplikacjami na Androida
Od wersji 9.4 wtyczki Androida do obsługi Gradle system kompilacji sprawdza, czy w modułach aplikacji na Androida i modułach funkcji dynamicznych występuje ścisła zgodność wymiarów rodzajów 1:1, i zgłasza wszelkie brakujące, dodatkowe lub niezgodne wymiary jako ostrzeżenia kompilacji.
Aby pomóc Ci przygotować się na bardziej rygorystyczną weryfikację bez przerywania istniejących potoków kompilacji, to sprawdzenie domyślnie działa w trybie ostrzegawczym, ale można je przekształcić w błąd wykonania, włączając opcję android.enforceDynamicFeatureVariantMatching=true Gradle.
Od AGP 10.0 będzie domyślnie wymuszana ścisła równość wariantów 1:1, co spowoduje, że wszystkie niezgodności wymiarów między aplikacjami podstawowymi a ich modułami funkcji dynamicznych będą powodować poważne błędy kompilacji.
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle w wersji 9.4.0-alpha04
| Rozwiązane problemy |
|
W wtyczce AGP 9.4.0-alpha04 nie oznaczono żadnych publicznych problemów jako naprawionych
|
Wtyczka Androida do obsługi Gradle w wersji 9.4.0-alpha03
| Rozwiązane problemy |
| Kompresor (R8) |
|
Mapowanie zaciemniania L8 nie jest uwzględnione w pliku app-mapping.txt
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.4.0-alpha02
| Rozwiązane problemy |
| Wtyczka Androida do obsługi Gradle |
|
AGP SigningConfig jest zbyt chętny
|
|
Błąd „Unable to get provider” (ClassNotFoundException) podczas uruchamiania polecenia `./gradlew :app:connectedDebugAndroidTest` z dostawcą zdefiniowanym w module funkcji dynamicznej
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.4.0-alpha01
| Rozwiązane problemy |
| Wtyczka Androida do obsługi Gradle |
|
AGP SigningConfig jest zbyt chętny
|
|