Android Gradle-Plug-in 7.3.0 (September 2022)

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

Screenshot des benutzerdefinierten C/C++-Build-Systems

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.