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 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 o aktualizowaniu Gradle.
Narzędzia do kompilacji pakietu SDK 30.0.3 30.0.3 Zainstaluj lub skonfiguruj narzędzia SDK do kompilacji.
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 Integracja niestandardowych systemów kompilacji C/C++ za pomocą Ninjy (funkcja eksperymentalna).

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

Minimalna wersja wtyczki Kotlin to 1.5.20

Od wersji 7.3.0-alpha08 wtyczka Androida do obsługi Gradle wymaga 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łączono generowanie zarchiwizowanych plików APK

Od wersji AGP 7.3 wszystkie utworzone pakiety aplikacji na Androida 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, zmień 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 uaktualniania AGP (Narzędzia > Asystent uaktualniania AGP).

Obsługa platformy Android

Od wersji AGP 7.3.0-beta05 najwyższa obsługiwana minimalna wersja SDK to 33 (możesz użyć minSdk = 33). Minimalna wersja SDK to minimalna wersja Androida, na której może działać Twoja aplikacja. Jest ona ustawiana w pliku build.gradle na poziomie aplikacji.