Android Gradle-Plug-in 7.3.0 (September 2022)

Das Android-Gradle-Plug-in 7.3.0 ist ein wichtiger Release, der eine Vielzahl neuer Funktionen und Verbesserungen enthält.

Kompatibilität

Mindestversion Standardversion 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 Sie 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++-Buildsysteme

Sie können jetzt ein benutzerdefiniertes C/C++-Buildsystem erstellen, indem Sie ein Shell-Skript erstellen, das Build-Informationen im Ninja-Builddateiformat schreibt. Weitere Informationen zu benutzerdefinierten C/C++-Buildsystemen finden Sie unter Benutzerdefinierte C/C++-Buildsysteme mit Ninja einbinden (experimentell).

Screenshot des benutzerdefinierten C/C++-Buildsystems

Die Mindestversion des Kotlin-Plug-ins ist 1.5.20.

Ab Android-Gradle-Plug-in 7.3.0-alpha08 ist für AGP das Kotlin-Plug-in 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-Plugin-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 für alle erstellten Android App Bundles standardmäßig die Store-Archivierung aktiviert. Die Archivierung ist eine neue App-Bundle-Funktion, mit der Nutzer mit wenig Speicherplatz in Zukunft ihren App-Speicherplatz effektiv verwalten können, sofern der Store dies unterstützt.

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 ist veraltet

Ab AGP 7.3.0-alpha04 wird bei Verwendung von Gradle zum Erstellen Ihres Projekts eine Warnung generiert, 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 Migration zur neuen Namespace-DSL benötigen, verwenden Sie den AGP Upgrade Assistant (Tools > AGP Upgrade Assistant).

Unterstützung der Android-Plattform

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