Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Plugin Android Gradle 2.1.0 (April 2016)
2.1.3 (Agustus 2016)
Update ini memerlukan Gradle 2.14.1 dan yang lebih baru. Gradle 2.14.1 mencakup peningkatan performa, fitur baru, dan perbaikan keamanan penting. Untuk detail selengkapnya, lihat
catatan rilis Gradle.
- Dependensi:
|
Versi minimum |
Versi default |
Catatan |
Gradle |
2.10 |
2.10 |
Untuk mempelajari lebih lanjut, lihat mengupdate Gradle. |
SDK Build Tools |
23.0.2 |
23.0.2 |
Instal atau konfigurasi SDK Build Tools. |
- Baru:
-
- Penambahan dukungan untuk Pratinjau Developer N, JDK 8, dan berbagai fitur bahasa Java 8 yang menggunakan toolchain Jack. Untuk mengetahui lebih lanjut, baca Panduan N Preview.
Catatan: Instant Run saat ini tidak berfungsi dengan Jack dan akan dinonaktifkan jika toolchain baru digunakan. Anda hanya perlu menggunakan Jack jika mengembangkan aplikasi untuk N Preview dan ingin menggunakan fitur bahasa Java 8 yang didukung.
- Penambahan dukungan default untuk kompilasi Java inkremental guna mengurangi waktu kompilasi selama pengembangan. Ini dilakukan dengan hanya mengompilasi ulang bagian-bagian kode sumber yang telah berubah atau perlu dikompilasi ulang. Untuk menonaktifkan
fitur ini, tambahkan kode berikut ke file
build.gradle
level modul:
Groovy
android {
...
compileOptions {
incremental false
}
}
Kotlin
android {
...
compileOptions {
incremental = false
}
}
-
Penambahan dukungan untuk dexing-in-process yang menjalankan
dexing pada proses build, bukan dalam proses VM eksternal terpisah. Cara ini tidak hanya mempercepat proses build inkremental, tetapi juga build penuh. Fitur ini
diaktifkan secara default untuk project yang telah menetapkan ukuran heap
maksimum daemon Gradle ke setidaknya 2048 MB. Anda dapat melakukannya dengan menyertakan baris berikut ke dalam
file gradle.properties
project:
```none
org.gradle.jvmargs = -Xmx2048m
```
Jika Anda telah menentukan nilai untuk
javaMaxHeapSize
dalam file build.gradle
level modul, Anda harus menetapkan org.gradle.jvmargs
ke nilai
javaMaxHeapSize
+ 1024 MB. Misalnya, jika Anda telah menetapkan
javaMaxHeapSize
ke "2048m", Anda harus menambahkan berikut ini ke file
gradle.properties
project:
```none
org.gradle.jvmargs = -Xmx3072m
```
Untuk menonaktifkan dexing-in-process, tambahkan kode berikut ke file build.gradle
level modul:
Groovy
android {
...
dexOptions {
dexInProcess false
}
}
Kotlin
android {
...
dexOptions {
dexInProcess = false
}
}
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-08-27 UTC.
[null,null,["Terakhir diperbarui pada 2025-08-27 UTC."],[],[],null,["\u003cbr /\u003e\n\nAndroid Gradle Plugin 2.1.0 (April 2016)\n\n\u003cbr /\u003e\n\n\n**2.1.3 (August 2016)**\n\nThis update requires Gradle 2.14.1 and higher. Gradle 2.14.1 includes\nperformance improvements, new features, and an important [security fix](https://docs.gradle.org/2.14/release-notes#local-privilege-escalation-when-using-the-daemon). For more details, see the\n[Gradle release notes](https://docs.gradle.org/2.14.1/release-notes).\n\nDependencies:\nNew:\n:\n - Added support for the N Developer Preview, JDK 8, and [Java 8 language features](/preview/j8-jack) using the Jack toolchain. To find out more, read the [N Preview guide](/about/versions/nougat).\n\n\n **Note:** [Instant\n Run](/tools/building/building-studio#instant-run) does not currently work with Jack and will be disabled while\n using the new toolchain. You only need to use Jack if you are developing\n for the N Preview and want to use the supported Java 8 language features.\n - Added default support for incremental Java compilation to reduce compilation time during development. It does this by only recompiling portions of the source that have changed or need to be recompiled. To disable this feature, add the following code to your module-level `build.gradle` file: \n\n Groovy \n\n ```groovy\n android {\n ...\n compileOptions {\n incremental false\n }\n }\n ```\n\n Kotlin \n\n ```kotlin\n android {\n ...\n compileOptions {\n incremental = false\n }\n }\n ```\n -\n Added support for dexing-in-process which performs dexing within the build\n process rather than in a separate, external VM processes. This not only makes\n incremental builds faster, but also speeds up full builds. The feature is\n enabled by default for projects that have set the Gradle daemon's maximum heap\n size to at least 2048 MB. You can do this by including the following in your\n project's `gradle.properties` file:\n\n \\`\\`\\`none org.gradle.jvmargs = -Xmx2048m \\`\\`\\`\n\n\n If you have defined a value for [`javaMaxHeapSize`](https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.DexOptions.html#com.android.build.gradle.internal.dsl.DexOptions:javaMaxHeapSize) in your module-level `build.gradle`\n file, you need to set `org.gradle.jvmargs` to the value of\n `javaMaxHeapSize` + 1024 MB. For example, if you have set\n `javaMaxHeapSize` to \"2048m\", you need to add the following to your\n project's `gradle.properties` file:\n \\`\\`\\`none org.gradle.jvmargs = -Xmx3072m \\`\\`\\`\n\n\n To disable dexing-in-process, add the following code to your module-level `build.gradle` file: \n\n Groovy \n\n ```groovy\n android {\n ...\n dexOptions {\n dexInProcess false\n }\n }\n ```\n\n Kotlin \n\n ```kotlin\n android {\n ...\n dexOptions {\n dexInProcess = false\n }\n }\n ```"]]