Wtyczka Androida do obsługi Gradle w wersji 9.4 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.4 to poziom 37.
Inne informacje o zgodności:
Rezygnacja z modułu Variant API
Od wersji 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 wersją AGP 10, stosując w pliku gradle.properties te ustawienia.
android.newDsl.optOut=:example-lib1
Ścisła zgodność wariantów 1:1 między aplikacjami z funkcjami dynamicznymi a aplikacjami na Androida
Od wersji AGP 9.4 system kompilacji sprawdza ścisłą zgodność wymiarów rodzajów 1:1 między modułami aplikacji na Androida a modułami funkcji dynamicznych, zgłaszając 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ę Gradle android.enforceDynamicFeatureVariantMatching=true.
Od wersji AGP 10.0 ścisła zgodność wariantów 1:1 będzie domyślnie wymuszana, 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 wersji AGP 9.4.0-alpha04 nie oznaczono jako rozwiązanych żadnych problemów publicznych.
|
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 mapowaniu aplikacji 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 gorliwy
|
|
„Nie można pobrać dostawcy” (ClassNotFoundException) podczas uruchamiania `./gradlew :app:connectedDebugAndroidTest` z dostawcą zdefiniowanym w module funkcji dynamicznych
|
|
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 gorliwy
|
|