Android Gradle Eklentisi 2.1.0 (Nisan 2016)

2.1.3 (Ağustos 2016)

Bu güncelleme için Gradle 2.14.1 veya sonraki bir sürüm gerekir. Gradle 2.14.1; performans iyileştirmeleri, yeni özellikler ve önemli bir güvenlik düzeltmesi içerir. Daha fazla bilgi için Gradle sürüm notlarını inceleyin.

Bağımlılıklar:
Minimum sürüm Varsayılan sürüm Notlar
Gradle 2.10 2.10 Daha fazla bilgi edinmek için Gradle'ı güncelleme bölümünü inceleyin.
SDK Derleme Araçları 23.0.2 23.0.2 SDK Derleme Araçları'nı yükleyin veya yapılandırın.
Yeni:
  • Jack araç zinciri kullanılarak N Geliştirici Önizlemesi, JDK 8 ve Java 8 dil özelliklerine destek eklendi. Daha fazla bilgi edinmek için N Preview kılavuzunu okuyun.

    Not: Anında Çalıştırma, Jack ile çalışmaz ve yeni araç zinciri kullanılırken devre dışı bırakılır. Yalnızca N Preview için geliştirme yapıyorsanız ve desteklenen Java 8 dil özelliklerini kullanmak istiyorsanız Jack'i kullanmanız gerekir.

  • Geliştirme sırasında derleme süresini kısaltmak için artımlı Java derlemesi için varsayılan destek eklendi. Bunu, yalnızca değişen veya yeniden derlenmesi gereken kaynak 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
      }
    }
  • Derleme işlemi sırasında dexing işlemini ayrı bir harici VM işleminde değil, derleme işlemi içinde gerçekleştiren dexing-in-process desteği eklendi. Bu sayede yalnızca artımlı derlemeler hızlanmakla kalmaz, tam derlemeler de hızlanır. Bu özellik, Gradle daemon'ın maksimum yığın boyutunu en az 2048 MB olarak ayarlayan projelerde varsayılan olarak etkindir. Bunu, projenizin gradle.properties dosyasına aşağıdakileri ekleyerek yapabilirsiniz:

    ```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 değerini javaMaxHeapSize + 1024 MB olarak ayarlamanız gerekir. Örneğin, javaMaxHeapSize değerini "2048m" olarak ayarladıysanız projenizin gradle.properties dosyasına aşağıdakileri eklemeniz gerekir:

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

    İşlem içi dex oluşturmayı devre dışı bırakmak için aşağıdaki kodu modül düzeyindeki build.gradle dosyanıza ekleyin:

    Modern

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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