Wtyczka Androida do obsługi Gradle w wersji 8.4.0 to wersja główna, która zawiera wiele nowych funkcji i ulepszeń.
Zgodność
Maksymalny poziom interfejsu API obsługiwany przez wtyczkę Androida do obsługi Gradle w wersji 8.4 to poziom 34. Inne informacje o zgodności:
| Wersja minimalna | Wersja domyślna | Uwagi | |
|---|---|---|---|
| Gradle | 8.6 | 8.6 | Więcej informacji znajdziesz w artykule o aktualizowaniu Gradle. |
| Narzędzia do kompilacji pakietu SDK | 34.0.0 | 34.0.0 | Zainstaluj lub skonfiguruj narzędzia SDK do kompilacji. |
| NDK | Nie dotyczy | 26.1.10909125 | Zainstaluj lub skonfiguruj inną wersję NDK. |
| JDK | 17 | 17 | Więcej informacji znajdziesz w artykule o ustawianiu wersji JDK. |
Oto nowe funkcje wtyczki Androida do obsługi Gradle w wersji 8.4.
Wersje poprawek
Poniżej znajdziesz listę wersji poprawek w Android Studio Jellyfish i wtyczce Androida do obsługi Gradle w wersji 8.4.
Android Studio Jellyfish | 2023.3.1 Patch 2 i AGP 8.4.2 (czerwiec 2024 r.)
Ważna aktualizacja zabezpieczeń: Luka w zabezpieczeniach wtyczki GitHub dostępnej w Android Studio Iguana | 2023.2.1 i nowszych może spowodować ujawnienie tokenów dostępu nieautoryzowanym osobom.
Poprawka: firma Jetbrains rozwiązała ten problem w produktach platformy IntelliJ, a poprawka jest teraz dostępna w Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20).
Jeśli masz już kompilację Android Studio w stabilnym kanale, możesz pobrać aktualizację, klikając Pomoc > Sprawdź aktualizacje (lub Android Studio > Sprawdź aktualizacje w macOS). W przeciwnym razie, pobierz najnowszą stabilną kompilację.
Jeśli aktywnie korzystasz z funkcji żądania pull GitHub w IDE, zdecydowanie zalecamy odwołanie wszystkich tokenów GitHub używanych przez wtyczkę. Wtyczka może korzystać z integracji OAuth lub osobistych tokenów dostępu (PAT), dlatego sprawdź obie te opcje i w razie potrzeby odwołaj dostęp:
- Aby odwołać dostęp do integracji OAuth, kliknij Aplikacje > Autoryzowane aplikacje OAuth i odwołaj dostęp do tokena Integracja JetBrains IDE.
- Aby odwołać dostęp do PAT, otwórz Osobiste tokeny dostępu i usuń token wydany dla wtyczki GitHub. Domyślna nazwa tokena to IntelliJ IDEA GitHub integration plugin, ale możesz używać niestandardowej nazwy.
Po odwołaniu dostępu do tokena(-ów) musisz ponownie skonfigurować wtyczkę aby wszystkie jej funkcje, w tym operacje Git, znów działały.
Przepraszamy za wszelkie niedogodności i zachęcamy wszystkich użytkowników do natychmiastowej aktualizacji aby chronić swój kod i dane.
Ta niewielka aktualizacja zawiera też te poprawki błędów.
Android Studio Jellyfish | 2023.3.1 Patch 1 i AGP 8.4.1 (maj 2024 r.)
Ta niewielka aktualizacja zawiera te poprawki błędów.
Zmniejszanie rozmiaru klas bibliotek
Od wersji 8.4 wtyczki Androida do obsługi Gradle, jeśli projekt biblioteki Androida jest zminimalizowany, zmniejszone klasy programu będą publikowane na potrzeby publikowania międzyprojektowego. Oznacza to, że jeśli aplikacja jest zależna od zmniejszonej wersji podprojektów biblioteki Androida, plik APK będzie zawierać zmniejszone klasy biblioteki Androida. W przypadku brakujących klas w pliku APK może być konieczne dostosowanie reguł zachowania biblioteki.
Jeśli tworzysz i publikujesz plik AAR, lokalne pliki JAR, od których zależy Twoja biblioteka , zostaną dołączone do pliku AAR w niezmniejszonej postaci, co oznacza , że nie zostaną one poddane zmniejszeniu kodu.
Aby przywrócić poprzednie działanie, ustaw wartość
android.disableMinifyLocalDependenciesForLibraries w pliku gradle.properties
i
zgłoś błąd.
W przyszłych wersjach wtyczki Androida do obsługi Gradle ta flaga zostanie usunięta.
Rozwiązane problemy
Wtyczka Androida do obsługi Gradle w wersji 8.4.2
| Rozwiązane problemy | ||
|---|---|---|
| Wtyczka Androida do obsługi Gradle |
|
|
Wtyczka Androida do obsługi Gradle w wersji 8.4.1
| Rozwiązane problemy | ||||
|---|---|---|---|---|
| Wtyczka Androida do obsługi Gradle |
|
|||
| Dexer (D8) |
|
|||
Wtyczka Androida do obsługi Gradle w wersji 8.4.0
| Rozwiązane problemy | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Wtyczka Androida do obsługi Gradle |
|
||||||||||||||||||||||||||||
| Linter |
|
||||||||||||||||||||||||||||
| Integracja z linterem |
|
||||||||||||||||||||||||||||