Android Gradle eklentisi 2.0.0 (Nisan 2016)
- Bağımlılıklar:
- Yeni:
-
- Bayt kodu yerleştirmeyi destekleyerek ve kod ile kaynak güncellemelerini emülatördeki veya fiziksel cihazdaki çalışan bir uygulamaya göndererek Anında Çalıştırma'yı etkinleştirir.
- Uygulama çalışmıyorken bile artımlı derlemeler için destek eklendi. Bağlı cihaza Android Debug Bridge üzerinden artımlı değişiklikler gönderilerek tam derleme süreleri iyileştirilir.
- Aynı anda kaç çalışan dex işleminin oluşturulabileceğini kontrol etmek için
maxProcessCount
eklendi. Modül düzeyindekibuild.gradle
dosyasında bulunan aşağıdaki kod, eşzamanlı işlemlerin maksimum sayısını 4 olarak ayarlar:Groovy
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Kotlin
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- Proguard ile desteklenmeyen bağımlılıkların önceden dexleme ve yeniden dexleme işlemlerini azaltmak için deneysel bir kod küçültücü eklendi. Bu, hata ayıklama derleme varyantınızın derleme hızını artırır. Deneysel küçültücü, optimizasyonu ve karartmayı desteklemediğinden yayın derlemeleriniz için ProGuard'ı etkinleştirmeniz gerekir. Hata ayıklama derlemelerinizde deneysel küçültücüyü etkinleştirmek için modül düzeyindeki
build.gradle
dosyanıza aşağıdakileri ekleyin: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 } } }
- Kaynak küçültücü için günlük kaydı desteği eklendi ve performans iyileştirildi.
Kaynak küçültücü artık tüm işlemlerini ProGuard günlük dosyalarıyla aynı klasörde bulunan bir
resources.txt
dosyasına kaydediyor.
- Değiştirilen davranış:
-
minSdkVersion
18 veya daha yüksek bir değere ayarlandığında APK imzalama için SHA256 kullanılır.- DSA ve ECDSA anahtarları artık APK paketlerini imzalayabilir.
Not: Android anahtar deposu sağlayıcısı artık Android 6.0 (API düzeyi 23) ve sonraki sürümlerde DSA anahtarlarını desteklemiyor.
- Düzeltilen sorunlar:
-
- Hem test hem de ana derleme yapılandırmalarında yinelenen AAR bağımlılıklarına neden olan sorun düzeltildi.
Minimum sürüm | Varsayılan sürüm | Notlar | |
---|---|---|---|
Gradle | 2.10 | 2.10 | Daha fazla bilgi edinmek için Gradle'ı güncelleme başlıklı makaleyi inceleyin. |
SDK Build Tools | 21.1.1 | 21.1.1 | SDK oluşturma araçlarını yükleyin veya yapılandırın. |