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

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