Wtyczka Androida do obsługi Gradle w wersji 9.4 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.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 ułatwić stopniową migrację, możesz tymczasowo wyłączyć to wymaganie w przypadku określonych modułów przed wprowadzeniem AGP 10, stosując w pliku gradle.properties poniższe ustawienia.
android.newDsl.optOut=:example-lib1
Ścisła zgodność wariantu 1:1 między funkcją dynamiczną a aplikacjami na Androida
Począwszy od wtyczki Androida do obsługi Gradle w wersji 9.4 system kompilacji sprawdza, czy istnieje ścisła zgodność wymiarów rodzajów 1:1 między modułami aplikacji na Androida a modułami funkcji dynamicznych. Wszelkie brakujące, dodatkowe lub niezgodne wymiary są zgłaszane jako ostrzeżenia dotyczące kompilacji.
Aby pomóc Ci przygotować się na bardziej rygorystyczną weryfikację bez przerywania istniejących potoków kompilacji, ta kontrola działa domyślnie w trybie ostrzeżenia, ale można ją przekształcić w błąd wykonywania, 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ć błędy kompilacji.
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle w wersji 9.4.0-alpha04
| Rozwiązane problemy |
|
Żadne problemy publiczne nie zostały oznaczone jako rozwiązane we wtyczce Androida do obsługi Gradle w wersji 9.4.0-alpha04
|
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 mapping.txt aplikacji
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.4.0-alpha02
| Rozwiązane problemy |
| Wtyczka Androida do obsługi Gradle |
|
AGP SigningConfig is too eager
|
|
Błąd „Unable to get provider” (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 is too eager
|
|