Android Gradle-Plug-in 7.3.0 (September 2022)

Android Gradle Plugin 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) integrieren.

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 die Kotlin-Plug-in-Version 1.5.20 oder höher 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. Es wird in der Datei build.gradle auf App-Ebene festgelegt.