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

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

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

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.