Android Gradle-Plug-in 7.4.0 (Jan. 2023)
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Das Android-Gradle-Plug-in 7.4.0 ist ein wichtiger Release, der eine Vielzahl neuer Funktionen und Verbesserungen enthält.
Kompatibilität
AGP Upgrade Assistant: Bericht nach dem Upgrade und Rollback-Funktion
Der AGP Upgrade Assistant enthält jetzt einen Bericht nach dem Upgrade. In diesem Bericht werden die ausgeführten Schritte und der Erfolg oder Misserfolg des Upgrades beschrieben. Außerdem ist eine Aktion enthalten, mit der Änderungen, die vom Upgrade-Assistenten vorgenommen wurden, rückgängig gemacht werden können, wenn es nach dem Upgrade Probleme beim Erstellen oder Testen des Projekts gibt.
Projektimport wird parallel ausgeführt
In der Studio IDE werden Projekte jetzt parallel importiert, wenn Sie Gradle 7.4.2 oder höher und das Android Gradle-Plug-in 7.2.0 oder höher verwenden. Wenn Android Studio eine Gradle-Synchronisierung auslöst, werden die Informationen, die die in Ihrem Build enthaltenen Projekte beschreiben, parallel erstellt. Dadurch wird der Synchronisierungsvorgang in der Regel beschleunigt, insbesondere bei größeren Projekten. Benchmarks zeigen, dass die Zeit, die zum Erstellen von Gradle-Modellen für ein sehr großes Projekt (mit 3.500 Gradle-Unterprojekten) benötigt wird, um 50 % reduziert wird – von 10 auf 5 Minuten.
Android-Gradle-Plug-in unterstützt JVM 11-Bytecode
Ab dem Android-Gradle-Plug-in 7.4.0-alpha04 wird AGP mit JVM 11-Bytecode ausgeliefert. Wenn Sie also AGP verwenden oder benutzerdefinierte Lint-Prüfungen schreiben, müssen Sie JVM 11-Bytecode als Ziel verwenden. Eine Möglichkeit dazu ist, Folgendes in die Datei build.gradle
auf Modulebene einzufügen:
sourceCompatibility = "11"
targetCompatibility = "11"
Patch releases
Im Folgenden finden Sie eine Liste der Patch-Releases für das Android-Gradle-Plug-in 7.4.
Android-Gradle-Plug-in 7.4.1 (Februar 2023)
Dieses kleinere Update enthält die folgenden Fehlerkorrekturen:
Behobene Probleme |
Von der destination -Eigenschaft zur outputLocation -Eigenschaft migrieren, um die Warnung zur Einstellung zu beheben und sich auf Gradle 9.0 vorzubereiten
|
AGP 7.4.0-rc01 unterbricht die Variant API mit der Meldung „Querying the mapped value of
map(provider(java.util.Set)) before task '...' has completed is not supported“ (Das Abfragen des zugeordneten Werts von
map(provider(java.util.Set)) vor Abschluss der Aufgabe „...“ wird nicht unterstützt).
|
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-09-05 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-09-05 (UTC)."],[],[],null,["Android Gradle Plugin 7.4.0 is a major release that includes a variety of new\nfeatures and improvements.\n\nCompatibility\n\n\n| | Minimum version | Default version | Notes |\n|----------------:|:---------------:|:---------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------:|\n| Gradle | 7.5 | 7.5 | To learn more, see [updating Gradle](/build/releases/gradle-plugin?buildsystem=ndk-build#updating-gradle). |\n| SDK Build Tools | 30.0.3 | 30.0.3 | [Install](/studio/intro/update#sdk-manager) or [configure](/tools/releases/build-tools) SDK Build Tools. |\n| NDK | N/A | 23.1.7779620 | [Install](/studio/projects/install-ndk#specific-version) or [configure](/studio/projects/install-ndk#apply-specific-version) a different version of the NDK. |\n| JDK | 11 | 11 | To learn more, see [setting the JDK version](/studio/intro/studio-config#jdk). |\n\n\u003cbr /\u003e\n\nAGP Upgrade Assistant post-upgrade report and rollback functionality\n\nThe AGP Upgrade Assistant now includes a post-upgrade report. This report\ndescribes the steps that were completed and if the upgrade was successful or\nunsuccessful. It also includes an action to revert changes that were made by\nthe upgrade assistant, if there are issues building or testing the project\nafter the upgrade.\n\nProject import runs in parallel\n\nThe Studio IDE now imports projects in parallel when you use Gradle 7.4.2 or\nhigher and Android Gradle plugin 7.2.0 or higher. Specifically, when Android\nStudio triggers a Gradle sync, the information that describes projects included\nin your build is created in parallel. This usually speeds up the syncing\nprocess, especially for larger projects. Benchmarks show that the time it takes\nto build Gradle models for a very large project (with 3,500 Gradle subprojects)\nis reduced by 50%, from 10 minutes to 5 minutes.\n\nAndroid Gradle plugin targets JVM 11 bytecode\n\nStarting with Android Gradle plugin 7.4.0-alpha04, AGP ships wth JVM 11\nbytecode. This means that if you compile against AGP, or write custom Lint\nchecks, you need to start targeting JVM 11 bytecode. One of the ways to do this\nis to include the following in your module-level `build.gradle` file: \n\n sourceCompatibility = \"11\"\n targetCompatibility = \"11\"\n\nPatch releases\n\n\u003cbr /\u003e\n\nThe following is a list of the patch releases for Android Gradle Plugin\n7.4.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nAndroid Gradle Plugin 7.4.1 (February 2023)\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nThis minor update includes the following bug fixes:\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Fixed issues ||\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| [Issue #242831042](https://issuetracker.google.com/issues/242831042) Migrate from `destination` property to `outputLocation` property to address deprecation warning and prepare for Gradle 9.0 |\n| [Issue #261329823](https://issuetracker.google.com/issues/261329823) AGP 7.4.0-rc01 breaks Variant API with \"Querying the mapped value of `map(provider(java.util.Set))` before task '...' has completed is not supported\" |\n\n\u003cbr /\u003e"]]