Android Gradle-Plug-in 7.3.0 (September 2022)

Das Android Gradle-Plug-in 7.3.0 ist eine Hauptversion mit einer Vielzahl neuer Funktionen und Verbesserungen.

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 die SDK-Build-Tools.
NDK 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, indem Sie ein Shell-Script erstellen, das Build-Informationen im Ninja-Build-Dateiformat schreibt. Weitere Informationen zu benutzerdefinierten C/C++-Build-Systemen finden Sie unter Benutzerdefinierte C/C++-Build-Systeme mit Ninja (experimentell) einbinden.

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

Mindestversion des Kotlin-Plug-ins: 1.5.20

Ab Android Gradle-Plug-in 7.3.0-alpha08 ist für AGP Version 1.5.20 oder höher des Kotlin-Plug-ins erforderlich. Damit die Kompatibilität erhalten bleibt, müssen Sie in Ihrer build.gradle-Datei 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 das Archivieren im Play Store bei allen erstellten Android App-Bundles standardmäßig aktiviert. Das Archivieren ist eine neue Funktion von App-Bundles, mit der Nutzer mit wenig Speicherplatz ihren App-Speicherplatz in Zukunft effektiv verwalten können, sofern dies vom Play 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
    }
  }
}

Das Paketattribut in der Manifestdatei wird eingestellt

Wenn Sie ab AGP 7.3.0-alpha04 Gradle zum Erstellen Ihres Projekts verwenden, generiert AGP eine Warnung, wenn Sie das Attribut package in der Manifestdatei verwenden. Verwenden Sie die Eigenschaft namespace in der build.gradle-Datei auf Modulebene, um den Namespace für Ihre App festzulegen. Weitere Informationen finden Sie unter Namespace festlegen.

Wenn Sie Hilfe bei der Umstellung auf die neue Namespace-DSL benötigen, verwenden Sie den AGP-Upgrade-Assistenten (Tools > AGP-Upgrade-Assistent).

Unterstützung der Android-Plattform

Ab AGP 7.3.0-beta05 ist die höchste unterstützte Mindest-SDK-Version 33 (Sie können auch minSdk = 33 verwenden). Das Mindest-SDK entspricht der Mindestversion von Android, auf der Ihre App ausgeführt werden kann, und wird in der Datei build.gradle auf App-Ebene festgelegt.