Wtyczka Androida do obsługi Gradle w wersji 9.1 to wersja pomniejsza, która zawiera wiele nowych funkcji i ulepszeń.
Zgodność
Wtyczka Androida do obsługi Gradle w wersji 9.1.1 obsługuje Androida w wersji 37.0 i starszych.
Inne informacje o zgodności:
Zmiany w R8
Wtyczka AGP 9.1.0 zawiera te zmiany w R8.
Włączanie zmiany nazwy pakietu na nienazwany (domyślny) pakiet podczas kompilowania do DEX
R8 domyślnie zmienia teraz nazwy klas na nienazwany (domyślny) pakiet podczas kompilowania do DEX. W efekcie dodaje to regułę -repackageclasses do kompilacji, które nie używają jawnie ani -flattenpackagehierarchy, ani -repackageclasses.
Domyślna zmiana nazwy pakietu zapewnia spójność z zaciemnianiem, optymalizacją i zmniejszaniem rozmiaru, które są opcjami rezygnacji, a nie opcjami włączenia. Dzięki temu można uniknąć nieoptymalnych konfiguracji, które nie włączają jawnie zmiany nazwy pakietu.
Aby zrezygnować z tego działania, użyj nowej reguły -dontrepackage.
Obsługa nazwanych poziomów w przypadku -maximumremovedandroidloglevel
Gdy używasz -maximumremovedandroidloglevel, możesz teraz określać nazwy poziomów logowania zamiast liczb. W tabeli poniżej znajdziesz nazwy i odpowiadające im numeryczne poziomy logowania.
| Nazwa |
Poziom |
ASSERT |
7 |
ERROR |
6 |
WARN |
5 |
INFO |
4 |
DEBUG |
3 |
VERBOSE |
2 |
NONE |
1 |
Nazwy poziomów logowania musisz podawać wielkimi literami.
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-rc01
| Rozwiązane problemy |
|
W AGP 9.1.0-rc01 nie oznaczono jako naprawionych żadnych problemów publicznych.
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha09
| Rozwiązane problemy |
| Linter |
|
Linter w Otter.2 nie rozpoznaje nowych DSL compileSdk i targetSdk z AGP 9.0
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha08
| Rozwiązane problemy |
| Wtyczka Androida do obsługi Gradle |
|
Menu „Wyczyść projekt” uruchamia cel podprojektu zamiast tylko „wyczyść”
|
|
Błąd przyrostowego desugaryzowania DEX w AGP
|
|
Pamięć podręczna konfiguracji: unikaj dostępu do rozszerzeń i konwencji zadań w czasie wykonywania
|
|
AGP nie zna platform do wczesnych testów i zgłasza błędy
|
|
| Integracja z linterem |
|
Linter Androida używa K1, gdy jest stosowany w projekcie biblioteki Java
|
|
Nie działa „Sprawdzanie linterem pod kątem problemów z linterem”
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha07
| Rozwiązane problemy |
| Wtyczka Androida do obsługi Gradle |
|
Trzeba zaimplementować beforeVariants dla KMP.
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha06
| Rozwiązane problemy |
|
W AGP 9.1.0-alpha06 nie oznaczono jako naprawionych żadnych problemów publicznych.
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha05
| Rozwiązane problemy |
| Wtyczka Androida do obsługi Gradle |
|
AGP 9.0.0-rc01 nie rozpoznaje bibliotek Kotlin za pomocą funkcji kotlin()
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha04
| Rozwiązane problemy |
| Wtyczka Androida do obsługi Gradle |
|
Pliki `*.xml.flat` zawierają bezwzględne ścieżki do plików
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha03
| Rozwiązane problemy |
|
W AGP 9.1.0-alpha03 nie oznaczono jako naprawionych żadnych problemów publicznych.
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha02
| Rozwiązane problemy |
| Wtyczka Androida do obsługi Gradle |
|
Dodaj możliwość przekształcania ostrzeżeń ManifestProcessorTask w błędy
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0-alpha01
| Rozwiązane problemy |
| Wtyczka Androida do obsługi Gradle |
|
Dodaj możliwość przekształcania ostrzeżeń ManifestProcessorTask w błędy
|
|
Przekształcanie artefaktu `OBFUSCATION_MAPPING_FILE` powoduje, że w folderze wyjściowym brakuje danych wyjściowych zadania R8
|
|
Wtyczka Androida do obsługi Gradle w wersji 9.1.0
| Rozwiązane problemy |
|
W AGP 9.1.0 nie oznaczono jako naprawionych żadnych problemów publicznych.
|