Android Gradle eklentisi 2.0.0 (Nisan 2016)
- Bağımlılıklar:
- Yeni:
-
- Kod dizesi eklemeyi destekleyerek ve kod ile kaynak güncellemelerini emülatörde veya fiziksel bir cihazda çalışan bir uygulamaya göndererek Hazır Çalıştırma'yı etkinleştirir.
- Uygulama çalışmadığında bile artımlı derlemeler için destek eklendi. Artımlı değişiklikler Android Debug Bridge üzerinden bağlı cihaza gönderilerek tam derleme süreleri iyileştirildi.
- 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ı maksimum işlem sayısını 4'e 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 derlenmesini desteklemek ve yeniden derlenmesini azaltmak için deneysel bir kod sıkıştırıcı eklendi. Bu, hata ayıklama derleme varyantınızın derleme hızını iyileştirir. Deneysel sıkıştırıcı, optimizasyonu ve karartmayı desteklemediğinden, sürüm derlemelerinizde Proguard'ı etkinleştirmeniz gerekir. Deneme yapıları için deneysel sıkıştırıcıyı etkinleştirmek amacıyla 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 sıkıştırıcı için günlük kaydı desteği eklendi ve performansı artırıldı.
Kaynak sıkıştırıcı artık tüm işlemlerini Proguard günlük dosyalarıyla aynı klasörde bulunan bir
resources.txt
dosyaya kaydeder.
- Değiştirilen davranış:
-
minSdkVersion
18 veya daha yüksek bir değere ayarlandığında APK imzalama işleminde SHA256 kullanılır.- DSA ve ECDSA anahtarları artık APK paketlerini imzalayabilir.
Not: Android anahtar mağazası sağlayıcısı artık Android 6.0 (API düzeyi 23) ve sonraki sürümlerde DSA anahtarlarını desteklememektedir.
- Çözülen sorunlar:
-
- Hem test hem de ana derleme yapılandırmalarında yinelenen AAR bağımlılıklarına neden olan bir sorun düzeltildi.
Minimum sürüm | Varsayılan sürüm | Notlar | |
---|---|---|---|
Gradle | 2.10 | 2.10 | Daha fazla bilgi için Gradle'i güncelleme başlıklı makaleyi inceleyin. |
SDK Oluşturma Araçları | 21.1.1 | 21.1.1 | SDK Oluşturma Araçları'nı yükleyin veya yapılandırın. |