Wtyczka Androida do obsługi Gradle 7.3.0 (wrzesień 2022 r.)

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).

Zrzut ekranu pokazujący niestandardowy system kompilacji C/C++

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.