Wtyczka Androida do obsługi Gradle w wersji 7.3.0 to ważna wersja, która zawiera wiele nowych funkcji i ulepszeń.
Zgodność
Wersja minimalna | Wersja domyślna | Uwagi | |
---|---|---|---|
Gradle | 7.4 | 7.4 | Więcej informacji znajdziesz w sekcji Aktualizowanie Gradle. |
SDK Build Tools | 30.0.3 | 30.0.3 | Zainstaluj lub skonfiguruj narzędzia do kompilacji pakietu SDK. |
NDK | Nie dotyczy | 23.1.7779620 | Zainstaluj lub skonfiguruj inną wersję NDK. |
JDK | 11 | 11 | Więcej informacji znajdziesz w artykule o ustawianiu wersji JDK. |
Obsługa niestandardowych systemów kompilacji C/C++
Możesz teraz 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 Integrate custom C/C++ build systems using Ninja (experimental) (Integracja niestandardowych systemów kompilacji C/C++ za pomocą Ninjy (eksperymentalnie)).
Minimalna wersja wtyczki Kotlin to 1.5.20
Od wersji 7.3.0-alpha08 wtyczki Androida do obsługi Gradle (AGP) wymaga ona wtyczki Kotlin w wersji 1.5.20 lub nowszej. Aby zachować zgodność, w pliku build.gradle
określ wtyczkę Kotlin w wersji 1.5.20 lub nowszej:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20
Włączone generowanie zarchiwizowanych plików APK
Od AGP 7.3 wszystkie utworzone pakiety Android App Bundle mają domyślnie włączoną archiwizację w sklepie. Archiwizacja to nowa funkcja pakietu aplikacji, która w przyszłości umożliwi użytkownikom z małą ilością miejsca na dane efektywne zarządzanie przestrzenią aplikacji, jeśli będzie obsługiwana przez sklep.
Aby zrezygnować z generowania 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
Od wersji AGP 7.3.0-alpha04, jeśli do kompilacji projektu używasz Gradle, AGP generuje ostrzeżenie, gdy w pliku manifestu używasz atrybutu package
. Aby ustawić przestrzeń nazw aplikacji, użyj właściwości namespace
w pliku build.gradle
na poziomie modułu. Więcej informacji znajdziesz w artykule Ustawianie przestrzeni nazw.
Aby uzyskać pomoc w przejściu na nowy DSL przestrzeni nazw, użyj Asystenta aktualizacji AGP (Narzędzia > Asystent aktualizacji AGP).
Obsługa platformy Android
Od wersji AGP 7.3.0-beta05 najwyższa obsługiwana minimalna wersja pakietu SDK to 33 (możesz użyć minSdk = 33
). Minimalna wersja pakietu SDK to najstarsza wersja Androida, na której może działać Twoja aplikacja. Jest ona ustawiana w pliku build.gradle
na poziomie aplikacji.