Wtyczka Androida do obsługi Gradle w wersji 7.3.0 to wersja glówna, 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 artykule Aktualizowanie Gradle. |
| Narzędzia do kompilacji pakietu SDK | 30.0.3 | 30.0.3 | Zainstaluj lub skonfiguruj narzędzia SDK Build Tools. |
| 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++
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 Integracja niestandardowych systemów kompilacji C/C++ za pomocą Ninjy (funkcja eksperymentalna).

Minimalna wersja wtyczki Kotlin to 1.5.20
Od wersji 7.3.0-alpha08 wtyczki Androida do obsługi Gradle 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 tworzone pakiety Android App Bundle mają domyślnie włączoną archiwizację w Google Play. Archiwizacja to nowa funkcja pakietu aplikacji, która w przyszłości umożliwi użytkownikom z małą ilością miejsca na dane skuteczne 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, wtyczka 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 język DSL przestrzeni nazw, użyj Asystenta uaktualniania wtyczki Androida do obsługi Gradle (Narzędzia > Asystent uaktualniania wtyczki Androida do obsługi Gradle).
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.