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

Wtyczka Androida do obsługi Gradle w wersji 7.3.0 to ważna wersja, 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 sekcji Aktualizowanie Gradle.
SDK Build Tools 30.0.3 30.0.3 Zainstaluj lub skonfiguruj narzędzia do kompilacji pakietu SDK.
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 Integrate custom C/C++ build systems using Ninja (experimental) (Integracja niestandardowych systemów kompilacji C/C++ za pomocą Ninjy (eksperymentalnie)).

Zrzut ekranu niestandardowego systemu 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 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 utworzone 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 dane efektywne 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, 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 aktualizacji AGP (Narzędzia > Asystent aktualizacji AGP).

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.