Android Gradle Plugin 2.1.0 (Nisan 2016)

2.1.3 (Ağustos 2016)

Bu güncelleme Gradle 2.14.1 ve sonraki sürümlerini gerektirir. Gradle 2.14.1, performans iyileştirmelerini, yeni özellikleri ve önemli bir güvenlik düzeltmesini içerir. Daha fazla bilgi için Gradle sürüm notlarına göz atın.

Bağımlılıklar:
Yeni:
  • Jack araç zinciri kullanılarak N Developer Preview, JDK 8 ve Java 8 dil özellikleri için destek eklendi. Daha fazla bilgi edinmek için N Önizleme kılavuzunu okuyun.

    Not: Anında Çalıştırma şu anda Jack ile çalışmamaktadır ve yeni araç zinciri kullanılırken devre dışı bırakılır. Jack'i yalnızca N Preview için geliştiriyorsanız ve desteklenen Java 8 dili özelliklerini kullanmak istiyorsanız kullanmanız gerekir.

  • Geliştirme sırasında derleme süresini kısaltmak amacıyla artımlı Java derlemesi için varsayılan destek eklendi. Bu işlemi, kaynağın yalnızca değişen veya yeniden derlenmesi gereken bölümlerini yeniden derleyerek yapar. Bu özelliği devre dışı bırakmak için modül düzeyindeki build.gradle dosyanıza aşağıdaki kodu ekleyin:

    Modern

    android {
      ...
      compileOptions {
        incremental false
      }
    }
    

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
    
  • Ayrı, harici sanal makine işlemleri yerine derleme işleminin içinde dexing işlemini gerçekleştiren işlem içinde dexing desteği eklendi. Bu hem artımlı derlemeleri hem de tam derlemeleri hızlandırır. Bu özellik, Gradle arka plan programının maksimum yığın boyutunu en az 2.048 MB olarak ayarlayan projeler için varsayılan olarak etkindir. Projenizin gradle.properties dosyasına aşağıdakini ekleyerek bu işlemi gerçekleştirebilirsiniz:

    ```none org.gradle.jvmargs = -Xmx2048m ```

    Modül düzeyindeki build.gradle dosyanızda javaMaxHeapSize için bir değer tanımladıysanız org.gradle.jvmargs öğesini javaMaxHeapSize + 1024 MB değerine ayarlamanız gerekir. Örneğin, javaMaxHeapSize öğesini "2048m" olarak ayarlarsanız projenizin gradle.properties dosyasına aşağıdakileri eklemeniz gerekir:

    ```none org.gradle.jvmargs = -Xmx3072m ```

    İşlemde dexing'i devre dışı bırakmak için modül düzeyindeki build.gradle dosyanıza aşağıdaki kodu ekleyin:

    Modern

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }
    

    Kotlin

    android {
      ...
      dexOptions {
          dexInProcess = false
      }
    }