Wtyczka Androida do obsługi Gradle w wersji 8.4.0 to duża wersja, która zawiera wiele nowych funkcje i ulepszenia.
Zgodność
Maksymalny poziom interfejsu API obsługiwany przez wtyczkę Androida do obsługi Gradle w wersji 8.4 to poziom API 34. Oto inne informacje o zgodności:
Wersja minimalna | Wersja domyślna | Uwagi | |
---|---|---|---|
Gradle | 8,6 | 8,6 | Więcej informacji znajdziesz w artykule na temat aktualizowania Gradle. |
Narzędzia do tworzenia pakietów SDK | 34.0.0 | 34.0.0 | Zainstaluj lub skonfiguruj narzędzia SDK Build Tools. |
NDK | Nie dotyczy | 26.1.10909125 | Zainstaluj lub skonfiguruj inną wersję NDK. |
JDK | 17 | 17 | Więcej informacji znajdziesz w sekcji o ustawianiu wersji pakietu JDK. |
Oto nowe funkcje wtyczki Androida do obsługi Gradle w wersji 8.4.
Wersje poprawek
Poniżej znajdziesz listę poprawek w Android Studio Jellyfish i wtyczka Androida do obsługi Gradle w wersji 8.4.
Android Studio – meduza | Poprawki 2 i AGP 8.4.2 z 2023 r. (czerwiec 2024 r.)
Ważna aktualizacja zabezpieczeń: luka w zabezpieczeniach w Wtyczka GitHub dostępne w Android Studio Iguana | Wersja 2023.2.1 lub nowsza może ujawnić dostęp tokeny w przypadku nieautoryzowanych podmiotów.
Rozwiązanie: zespół Jetbrains rozwiązano problem z platformami IntelliJ, a poprawka jest już dostępna Android Studio Jellyfish | Poprawka 2 z 2023.3.1 (2023.3.1.20).
Jeśli masz już kompilację Android Studio kanału stabilnego, pobrać aktualizację, klikając Pomoc > Sprawdź dostępność aktualizacji (lub Androida) Studio > Sprawdź dostępność aktualizacji na urządzeniach z macOS. W przeciwnym razie pobierz najnowszą stabilną kompilację.
Jeśli aktywnie korzystasz z funkcji żądań pull GitHub IDE, zdecydowanie zalecamy unieważnienie tokenów GitHub używanych przez za pomocą wtyczki. Ponieważ wtyczka może korzystać z integracji OAuth lub tokeny dostępu (PAT), sprawdź je i w razie potrzeby unieważnij:
- Aby unieważnić dostęp na potrzeby integracji OAuth, otwórz Aplikacje > Autoryzowane aplikacje OAuth i unieważnij dostęp dla Token integracji z IDE JetBrains.
- Aby to zrobić, otwórz Osobiste tokeny dostępu i usuń token wystawiony dla wtyczki GitHub. Domyślna nazwa tokena to Wtyczka IntelliJ IDEA GitHub, ale być może używasz nazwa własna.
Po cofnięciu dostępu dla tokenów konieczne będzie ponowne skonfigurowanie wtyczki aby wszystkie funkcje wtyczki, w tym operacje Git, działały ponownie.
Przepraszamy za wszelkie niedogodności i zachęcamy wszystkich użytkowników do niezwłocznego zaktualizowania w celu ochrony kodu i danych.
Ta drobna aktualizacja obejmuje też te poprawki błędów.
Android Studio – meduza | Poprawki 1 i 8.4.1 AGP z 2023 r. (maj 2024 r.)
Ta niewielka aktualizacja obejmuje te poprawki błędów.
Klasy w bibliotece są zmniejszone
Począwszy od wtyczki Androida do obsługi Gradle w wersji 8.4, jeśli projekt biblioteki Androida to na potrzeby publikowania między projektami publikowane są zminimalizowane klasy programu. Oznacza to, że jeśli aplikacja zależy od zmniejszonej wersji biblioteki Androida, podprojekty, plik APK będzie zawierał zmniejszone klasy z biblioteki Androida. Może być konieczne i dostosować reguły przechowywania biblioteki, na wypadek gdyby zostały w pliku APK brakuje klas.
Jeśli tworzysz i publikujesz pliki AAR, lokalne pliki słoików, zależy od, zostaną uwzględnione w AAR bez pomniejszenia, co oznacza, shrinker nie będzie na nich działać.
Aby przywrócić poprzedni sposób działania, ustaw
android.disableMinifyLocalDependenciesForLibraries
w: gradle.properties
i
zgłoś błąd.
Przyszłe wersje AGP spowoduje usunięcie tej flagi i usunięcie tej flagi.