Android Gradle Eklentisi 7.4.0 (Ocak 2023)
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android Gradle eklentisi 7.4.0, çeşitli yeni özellikler ve iyileştirmeler içeren önemli bir sürümdür.
Uyumluluk
AGP Yükseltme Asistanı'nın yükseltme sonrası raporu ve geri alma işlevi
AGP Yükseltme Asistanı artık yükseltme sonrası raporu içeriyor. Bu raporda, tamamlanan adımlar ve yükseltmenin başarılı olup olmadığı açıklanır. Ayrıca, yükseltme işleminden sonra projeyi oluşturma veya test etme konusunda sorunlar yaşanırsa yükseltme asistanı tarafından yapılan değişiklikleri geri alma işlemi de içerir.
Proje içe aktarma işlemi paralel olarak çalışır
Studio IDE, Gradle 7.4.2 veya sonraki sürümleri ve Android Gradle eklentisinin 7.2.0 ya da sonraki sürümlerini kullandığınızda projeleri artık paralel olarak içe aktarıyor. Özellikle Android Studio bir Gradle senkronizasyonunu tetiklediğinde, derlemenize dahil edilen projeleri açıklayan bilgiler paralel olarak oluşturulur. Bu işlem genellikle senkronizasyon sürecini, özellikle daha büyük projelerde hızlandırır. Karşılaştırmalar, çok büyük bir proje (3.500 Gradle alt projesiyle) için Gradle modelleri oluşturma süresinin 10 dakikadan 5 dakikaya düşerek %50 azaldığını gösteriyor.
Android Gradle eklentisi, JVM 11 bayt kodunu hedefler
Android Gradle eklentisi 7.4.0-alpha04 sürümünden itibaren AGP, JVM 11 bayt koduyla birlikte gönderilir. Bu nedenle, AGP'ye karşı derleme yapıyorsanız veya özel Lint kontrolleri yazıyorsanız JVM 11 bayt kodunu hedeflemeye başlamanız gerekir. Bunu yapmanın bir yolu, modül düzeyindeki build.gradle
dosyanıza aşağıdakileri eklemektir:
sourceCompatibility = "11"
targetCompatibility = "11"
Yama sürümleri
Android Gradle eklentisi 7.4'ün yama sürümlerinin listesini aşağıda bulabilirsiniz.
Android Gradle eklentisi 7.4.1 (Şubat 2023)
Bu küçük güncelleme aşağıdaki hata düzeltmelerini içerir:
Çözülen sorunlar |
Kullanımdan kaldırma uyarısını gidermek ve Gradle 9.0'a hazırlanmak için destination mülkünden outputLocation mülküne geçiş yapma
|
AGP 7.4.0-rc01, "Querying the mapped value of
map(provider(java.util.Set)) before task '...' has completed is not supported" hatasıyla Variant API'yi bozuyor
|
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-09-05 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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"]]