Plug-in Android Gradle 7.4.0 (janvier 2023)
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Le plug-in Android Gradle 7.4.0 est une version majeure qui comprend de nombreuses nouvelles fonctionnalités et améliorations.
Compatibilité
Rapport post-mise à niveau et fonctionnalité de rollback de l'assistant de mise à niveau AGP
L'assistant de mise à niveau AGP inclut désormais un rapport post-mise à niveau. Ce rapport décrit les étapes effectuées et indique si la mise à niveau a réussi ou échoué. Il inclut également une action d'annulation des modifications apportées par l'assistant de mise à niveau en cas de problèmes lors des étapes de compilation ou de test du projet après la mise à niveau.
L'importation de projets s'exécute en parallèle
L'IDE Studio importe désormais les projets en parallèle lorsque vous utilisez Gradle 7.4.2 (ou version ultérieure) et le plug-in Android Gradle 7.2.0 (ou version ultérieure). Plus précisément, lorsqu'Android Studio déclenche une synchronisation Gradle, les informations décrivant les projets inclus dans votre compilation sont créées en parallèle. Cela accélère généralement le processus de synchronisation, en particulier pour les projets assez imposants. Les analyses comparatives montrent que le temps nécessaire pour créer des modèles Gradle pour un très grand projet (avec 3 500 sous-projets Gradle) est réduit de 50 %, passant de 10 à 5 minutes.
Le plug-in Android Gradle cible le bytecode JVM 11
À partir du plug-in Android Gradle 7.4.0-alpha04, AGP est fourni avec le bytecode JVM 11. Cela signifie que si vous compilez avec AGP ou écrivez des vérifications lint personnalisées, vous devez commencer à cibler le bytecode JVM 11. Pour ce faire, vous pouvez inclure les éléments suivants dans votre fichier build.gradle
au niveau du module :
sourceCompatibility = "11"
targetCompatibility = "11"
Versions de correctif
Voici une liste des versions de correctif du plug-in Android Gradle 7.4.
Plug-in Android Gradle 7.4.1 (février 2023)
Cette mise à jour mineure inclut les corrections de bugs suivantes :
Problèmes résolus |
Migration de la propriété destination à la propriété outputLocation pour répondre à l'avertissement d'abandon et préparer à l'utilisation de Gradle 9.0
|
AGP 7.4.0-rc01 fait planter l'API Variant avec le message "Querying the mapped value of map(provider(java.util.Set)) before task '...' has completed is not supported"
|
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/05 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]