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 wtyczki Androida do obsługi Gradle AGP 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 tworzone 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 urządzeniu efektywne zarządzanie miejscem na aplikacje, 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 package w pliku manifestu jest wycofany

Od wersji AGP 7.3.0-alpha04, jeśli do kompilowania projektu używasz Gradle, AGP wyświetla ostrzeżenie, gdy używasz atrybutu package w pliku manifestu. 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 najstarsza wersja Androida, na której może działać Twoja aplikacja. Jest ona ustawiana w pliku build.gradle na poziomie aplikacji.