Android Gradle Plugin 2.0.0 (Nisan 2016)

Bağımlılıklar:
Yeni:
  • Bayt kodu yerleştirmeyi destekleyerek ve kod ve kaynak güncellemelerini emülatördeki veya fiziksel bir cihazdaki çalışan uygulamaya aktararak Anında Çalıştırma'yı etkinleştirir.
  • Uygulama çalışmıyorken bile artımlı derlemeler için destek eklendi. Android Debug Bridge üzerinden artımlı değişikliklerin bağlı cihaza aktarılmasıyla tam derleme süreleri iyileştirilir.
  • Eşzamanlı olarak kaç çalışan dex işleminin üretilebileceğini kontrol etmek için maxProcessCount eklendi. Modül düzeyindeki build.gradle dosyasında bulunan aşağıdaki kod, maksimum eşzamanlı işlem sayısını 4 olarak ayarlar:

    Modern

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
    

    Kotlin

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
    
  • Önceden dizinlemeyi desteklemek ve ProGuard'ın desteklemediği bağımlılıkların yeniden sıralanmasını azaltmak için deneysel bir kod küçültücü eklendi. Bu işlem, hata ayıklama derleme varyantınızın derleme hızını artırır. Deneysel küçültücü, optimizasyonu ve kod karartmayı desteklemediğinden sürüm derlemeleriniz için ProGuard'ı etkinleştirmeniz gerekir. Hata ayıklama derlemeleriniz için deneysel küçültücüyü etkinleştirmek için aşağıdaki kodu modül düzeyindeki build.gradle dosyanıza ekleyin:

    Modern

    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 kaydeder.
Değişen davranış:
Düzeltilen sorunlar:
  • Hem test hem de ana derleme yapılandırmalarında yinelenen AAR bağımlılıklarına neden olan bir sorun düzeltildi.