Plugin Android Gradle 2.0.0 (April 2016)
- Dependensi:
- Baru:
-
- Mengaktifkan Instant Run dengan mendukung injeksi bytecode, dan mengirim update kode dan resource ke aplikasi yang berjalan di emulator atau perangkat fisik.
- Penambahan dukungan untuk build inkremental, bahkan saat aplikasi tidak berjalan. Waktu build penuh dipersingkat dengan mengirim perubahan inkremental melalui Android Debug Bridge ke perangkat yang terhubung.
- Penambahan
maxProcessCount
untuk mengontrol jumlah proses dex pekerja yang dapat dibuat secara serentak. Kode berikut, dalam filebuild.gradle
level modul, menetapkan jumlah maksimum proses serentak ke 4:Groovy
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Kotlin
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- Penambahan penyingkat kode eksperimental untuk mendukung pre-dexing dan mengurangi re-dexing
dependensi, yang tidak didukung dengan Proguard. Pendekatan ini meningkatkan kecepatan build untuk varian build debug Anda. Karena penyingkat kode eksperimental ini tidak mendukung pengoptimalan dan obfuscation, sebaiknya Anda mengaktifkan Proguard untuk versi rilis. Untuk mengaktifkan penyingkat kode eksperimental untuk build debug, tambahkan
kode berikut ke file
build.gradle
level modul:Groovy
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
Kotlin
android { ... buildTypes { getByName("debug") { minifyEnabled = true useProguard = false } getByName("release") { minifyEnabled = true useProguard = true // this is a default setting } } }
- Penambahan dukungan logging dan peningkatan performa untuk penyingkat kode resource.
Penyingkat kode resource kini mencatat semua operasinya ke dalam file
resources.txt
yang berada di folder yang sama dengan file log Proguard.
- Perilaku yang berubah:
-
- Jika
minSdkVersion
ditetapkan ke 18 atau lebih tinggi, penandatanganan APK akan menggunakan SHA256. - Kunci DSA dan ECDSA kini dapat menandatangani paket APK.
Catatan: Penyedia Android keystore tidak lagi mendukung kunci DSA pada Android 6.0 (API level 23) dan yang lebih baru.
- Jika
- Perbaikan masalah:
-
- Memperbaiki masalah yang menyebabkan dependensi AAR duplikat dalam pengujian dan konfigurasi build utama.
Versi minimum | Versi default | Catatan | |
---|---|---|---|
Gradle | 2.10 | 2.10 | Untuk mempelajari lebih lanjut, lihat mengupdate Gradle. |
SDK Build Tools | 21.1.1 | 21.1.1 | Instal atau konfigurasi SDK Build Tools. |