Wtyczka Androida do obsługi Gradle w wersji 7.3.0 to wersja główna, która zawiera wiele nowych funkcji i ulepszeń.
Zgodność
Minimalna wersja | Wersja domyślna | Uwagi | |
---|---|---|---|
Gradle | 7.4 | 7.4 | Więcej informacji znajdziesz w artykule Aktualizowanie Gradle. |
Narzędzia do kompilowania pakietu SDK | 30.0.3 | 30.0.3 | Zainstaluj lub skonfiguruj narzędzia do kompilowania pakietu SDK. |
NDK | Nie dotyczy | 23.1.7779620 | Zainstaluj lub skonfiguruj inną wersję NDK. |
JDK | 11 | 11 | Więcej informacji znajdziesz w artykule Ustawianie wersji JDK. |
Obsługa niestandardowych systemów kompilacji C/C++
Teraz możesz utworzyć niestandardowy system kompilacji C/C++, tworząc skrypt powłoki, który zapisuje informacje o kompilacji w formacie pliku kompilacji Ninja. Więcej informacji o niestandardowych systemach kompilacji C/C++ znajdziesz w artykule Integracja niestandardowych systemów kompilacji C/C++ za pomocą Ninja (wersja eksperymentalna).
Minimalna wersja wtyczki Kotlin to 1.5.20
Od wersji 7.3.0-alpha08 wtyczki Androida do obsługi Gradle AGP wymaga wersji wtyczki Kotlin w wersji 1.5.20 lub nowszej. Aby zachować zgodność, w pliku build.gradle
podaj wersję wtyczki Kotlin 1.5.20 lub nowszą:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20
włączone tworzenie zarchiwizowanych plików APK,
Od wersji AGP 7.3 wszystkie utworzone pakiety Android App Bundle mają domyślnie włączone archiwizację w Sklepie. Archiwizacja to nowa funkcja pakietu aplikacji, która w przyszłości pozwoli użytkownikom z niewielką ilością miejsca na dane skutecznie zarządzać miejscem na dane aplikacji (jeśli będzie to obsługiwane przez sklep).
Aby zrezygnować z tworzenia zarchiwizowanych plików APK, zmodyfikuj plik build.gradle
na poziomie aplikacji w ten sposób:
android {
bundle {
storeArchive {
enable = false
}
}
}
Atrybut pakietu w pliku manifestu został wycofany
Począwszy od wersji AGP 7.3.0-alpha04, jeśli używasz Gradle do kompilowania projektu, AGP generuje ostrzeżenie, jeśli w pliku manifestu używasz atrybutu package
. Aby ustawić przestrzeń nazw dla aplikacji, użyj właściwości namespace
w pliku build.gradle
na poziomie modułu. Więcej informacji znajdziesz w artykule Konfigurowanie przestrzeni nazw.
Aby uzyskać pomoc w przenoszeniu do nowego przestrzeni nazw DSL, skorzystaj z Asystenta przejścia na AGP (Narzędzia > Asystent przejścia na AGP).
Obsługa platformy Android
Począwszy od wersji AGP 7.3.0-beta05 najwyższa obsługiwana minimalna wersja pakietu SDK to 33 (możesz użyć wersji minSdk = 33
). Minimalna wersja pakietu SDK to minimalna wersja Androida, na której może działać aplikacja. Jest ona ustawiana w pliku build.gradle
na poziomie aplikacji.