Wtyczka Androida do obsługi Gradle w wersji 7.3.0 to duża wersja pliku z licznymi nowymi funkcjami i ulepszeniami.
Zgodność
Wersja minimalna | Wersja domyślna | Uwagi | |
---|---|---|---|
Gradle | 7.4 | 7.4 | Aby dowiedzieć się więcej, zobacz aktualizowanie Gradle. |
Narzędzia do kompilacji SDK | 30,0.3 | 30,0.3 | Zainstaluj lub skonfiguruj narzędzia do kompilacji SDK. |
Zestaw NDK | Nie dotyczy | 23.1.7779620 | Zainstaluj lub skonfiguruj inną wersję pakietu NDK. |
JDK | 11 | 11 | Więcej informacji znajdziesz w sekcji na temat ustawiania wersji JDK. |
Obsługa niestandardowych systemów kompilacji C/C++
Możesz teraz utworzyć własny system kompilacji C/C++, tworząc skrypt powłoki, który będzie zapisywał informacje o kompilacji w formacie pliku kompilacji Ninja. Więcej informacji o niestandardowych systemach kompilacji w języku C/C++ znajdziesz w artykule o integrowaniu niestandardowych systemów kompilacji C/C++ za pomocą języka ninja (funkcja eksperymentalna).
Minimalna wersja wtyczki Kotlin to 1.5.20
Od wtyczki Androida do obsługi Gradle w wersji 7.3.0-alfa08 AGP wymaga wtyczki Kotlin w wersji 1.5.20 lub nowszej. Aby zachować zgodność, podaj w pliku build.gradle
wtyczkę Kotlin w wersji 1.5.20 lub nowszej:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20
Włączono generowanie zarchiwizowanego pliku APK
Od wersji 7.3 wszystkie utworzone pakiety Android App Bundle mają domyślnie włączoną archiwizację sklepu. Archiwizacja to nowa funkcja pakietów aplikacji, która w przyszłości pozwoli użytkownikom z małą ilością miejsca na skuteczne zarządzanie miejscem na aplikacje, jeśli będzie on obsługiwany 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
Jeśli do tworzenia projektu używasz narzędzia Gradle, od wersji 7.3.0 do alfa04 AGP generuje ostrzeżenie, gdy użyjesz atrybutu package
w pliku manifestu. 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 Ustawianie przestrzeni nazw.
Aby uzyskać pomoc w przejściu na DSL w nowej przestrzeni nazw, skorzystaj z Asystenta uaktualniania AGP (Narzędzia > Asystent uaktualniania AGP).
Obsługa platformy Android
Od 7.3.0 do beta 05 najwyższa obsługiwana wersja pakietu SDK to 33 (możesz użyć minSdk = 33
). Minimalny pakiet SDK odpowiada minimalnej wersji Androida, na której może działać Twoja aplikacja. Jest ona ustawiona w pliku build.gradle
na poziomie aplikacji.