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.

Kompatibilität

Mindestversion Standardversio Hinweise
Logo: 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 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-Skript erstellen, schreibt Build-Informationen in den Ninja Build-Dateiformat. Weitere Informationen zu benutzerdefinierten C/C++ Build-Systemen finden Sie unter Benutzerdefinierte C/C++ Build-Systeme mit Ninja integrieren (experimentell).

Screenshot eines benutzerdefinierten C/C++ Build-Systems

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 erforderlich Version 1.5.20 oder höher. Geben Sie das Kotlin-Plug-in an, um die Kompatibilität sicherzustellen Version 1.5.20 oder höher in der Datei build.gradle:

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

Generierung archivierter APKs aktiviert

Ab Version 7.3 von AGP 7.3 haben alle Android App Bundles Store Archivierung aktiviert durch Standardeinstellung. Archivierung ist eine neue App-Bundle-Funktion, mit der Sie in Zukunft Nutzern mit wenig Speicherplatz, um ihren App-Speicherplatz effektiv zu verwalten, wenn dies durch im Geschäft.

Wenn du das Generieren archivierter APKs deaktivieren möchtest, ändere die App-Ebene build.gradle-Datei so an:

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

Paketattribut in Manifestdatei wurde eingestellt

Wenn Sie Ihr Projekt mit Gradle ab AGP 7.3.0-alpha04 erstellen, AGP generiert eine Warnung, wenn Sie das Attribut package in der Manifestdatei. Verwenden Sie namespace, um den Namespace für Ihre Anwendung festzulegen. in der Datei build.gradle auf Modulebene. Weitere Informationen finden Sie unter Legen Sie einen Namespace fest.

Wenn Sie Hilfe beim Wechsel zum neuen Namespace-DSL erhalten möchten, verwenden Sie das AGP-Upgrade Assistant (Tools > AGP Upgrade Assistant) (Tools > AGP-Upgrade-Assistent) auswählen.

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 steht für die Mindestversion von Android, auf dem deine App ausgeführt werden kann und in der build.gradle auf App-Ebene festgelegt ist -Datei.