Das Android Gradle-Plug-in 7.3.0 ist eine Hauptversion, die eine Vielzahl neuer Funktionen und Verbesserungen enthält.
Kompatibilität
Mindestversion | Standardversio | Hinweise | |
---|---|---|---|
Gradle | 7,4 | 7,4 | Weitere Informationen finden Sie unter Gradle aktualisieren. |
SDK-Build-Tools | 30.0.3 | 30.0.3 | Installieren oder konfigurieren Sie SDK-Build-Tools. |
Logo: NDK | – | +1 23 1.7779620 | Installieren oder konfigurieren Sie eine andere Version des NDK. |
JDK | 11 | 11 | Weitere Informationen finden Sie unter JDK-Version festlegen. |
Unterstützung für benutzerdefinierte C/C++-Build-Systeme
Sie können jetzt ein benutzerdefiniertes C/C++-Build-System erstellen. Dazu erstellen Sie ein Shell-Skript, das Build-Informationen im Build-Dateiformat Ninja schreibt. Weitere Informationen zu benutzerdefinierten C/C++-Build-Systemen finden Sie unter Benutzerdefinierte C/C++-Build-Systeme mit Ninja einbinden (experimentell).
Kotlin-Plug-in-Mindestversion ist 1.5.20
Ab dem Android-Gradle-Plug-in 7.3.0-alpha08 ist für AGP das Kotlin-Plug-in 1.5.20 oder höher erforderlich. Damit die Kompatibilität aufrechterhalten bleibt, musst du in der Datei build.gradle
die Kotlin-Plug-in-Version 1.5.20 oder höher angeben:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20
Generierung archivierter APKs aktiviert
Ab AGP 7.3 ist in allen erstellten Android App Bundles die Store-Archivierung standardmäßig aktiviert. Die Archivierung ist ein neues App-Bundle-Feature, mit dem Nutzer mit wenig Speicherplatz in Zukunft ihren Anwendungsbereich effektiv verwalten können, sofern dies vom Store unterstützt wird.
Wenn Sie die Generierung archivierter APKs deaktivieren möchten, ändern Sie die Datei build.gradle
auf App-Ebene so:
android {
bundle {
storeArchive {
enable = false
}
}
}
Paketattribut in Manifestdatei wurde eingestellt
Wenn Sie Ihr Projekt mit Gradle erstellen, wird ab AGP 7.3.0-alpha04 eine Warnung generiert, wenn Sie das Attribut package
in der Manifestdatei verwenden. Verwenden Sie zum Festlegen des Namespace für Ihre App das Attribut namespace
in der Datei build.gradle
auf Modulebene. Weitere Informationen finden Sie unter Namespace festlegen.
Wenn Sie Hilfe beim Wechsel zum neuen Namespace-DSL benötigen, verwenden Sie den AGP-Upgradeassistenten (Tools > AGP Upgrade Assistant).
Unterstützung der Android-Plattform
Ab AGP 7.3.0-beta05 ist die höchste unterstützte SDK-Mindestversion 33 (Sie können minSdk = 33
verwenden). Das SDK ist die Mindestversion von Android, auf der Ihre App ausgeführt werden kann. Sie wird auf App-Ebene in der Datei build.gradle
festgelegt.