Plugin Android Gradle 7.4.0 (Jan 2023)
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Plugin Android Gradle 7.4.0 merupakan rilis utama yang menyertakan berbagai peningkatan
dan fitur baru.
Kompatibilitas
Fungsi rollback dan laporan pasca-upgrade AGP Upgrade Assistant
Sekarang, upgrade Assistant AGP menyertakan laporan pasca-upgrade. Laporan ini
menjelaskan langkah-langkah yang telah diselesaikan dan status berhasil atau tidaknya
proses upgrade. Laporan ini juga mencakup tindakan untuk mengembalikan perubahan yang dibuat oleh
asisten upgrade jika ada masalah saat mem-build atau menguji project
setelah upgrade.
Impor project berjalan secara paralel
IDE Studio kini mengimpor project secara paralel saat Anda menggunakan Gradle 7.4.2 atau yang lebih tinggi dan plugin Android Gradle 7.2.0 atau yang lebih tinggi. Secara khusus, saat Android Studio memicu sinkronisasi Gradle, informasi yang menjelaskan project yang disertakan dalam build Anda akan dibuat secara paralel. Hal ini biasanya mempercepat proses sinkronisasi, terutama untuk project yang lebih besar. Benchmark menunjukkan bahwa waktu yang diperlukan untuk membangun model Gradle untuk project yang sangat besar (dengan 3.500 subproject Gradle) berkurang 50%, dari 10 menit menjadi 5 menit.
Plugin Android Gradle menargetkan bytecode JVM 11
Mulai dari plugin Android Gradle 7.4.0-alpha04, AGP dikirimkan dengan bytecode JVM 11. Artinya, jika Anda mengompilasi terhadap AGP, atau menulis pemeriksaan Lint kustom, Anda harus mulai menargetkan bytecode JVM 11. Salah satu cara untuk melakukannya
adalah dengan menyertakan kode berikut dalam file build.gradle
tingkat modul:
sourceCompatibility = "11"
targetCompatibility = "11"
Rilis patch
Berikut adalah daftar rilis patch untuk Plugin Android Gradle 7.4.
Plugin Android Gradle 7.4.1 (Februari 2023)
Update minor ini mencakup perbaikan bug berikut:
Perbaikan masalah |
Bermigrasi dari properti destination ke
properti outputLocation untuk mengatasi peringatan penghentian penggunaan
dan mempersiapkan Gradle 9.0
|
AGP 7.4.0-rc01 merusak Variant API dengan "Querying the mapped value of
map(provider(java.util.Set)) before task '...' has completed is not supported"
|
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-09-05 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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"]]