Android Gradle eklentisi 2.1.0 (Nisan 2016)

2.1.3 (Ağustos 2016)

Bu güncelleme için Gradle 2.14.1 ve sonraki sürümler gereklidir. 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 başlıklı makaleyi inceleyin.
SDK Build Tools 23.0.2 23.0.2 SDK oluşturma araçlarını yükleyin veya yapılandırın.
Yeni:
  • Jack araç zinciri kullanılarak N Developer Preview, JDK 8 ve Java 8 dil özellikleri için destek eklendi. Daha fazla bilgi için N Preview 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ılacaktır. Yalnızca N Preview için geliştirme yapıyorsanız ve desteklenen Java 8 dili özelliklerini kullanmak istiyorsanız Jack'i kullanmanız gerekir.

  • Geliştirme sırasında derleme süresini azaltmak için artımlı Java derlemesi için varsayılan destek eklendi. Bu işlem, yalnızca değişen veya yeniden derlenmesi gereken kaynak bölümlerini yeniden derleyerek gerçekleştirilir. Bu özelliği devre dışı bırakmak için modül düzeyindeki build.gradle dosyanıza aşağıdaki kodu ekleyin:

    Groovy

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • 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 daha hızlı hale gelmekle kalmaz, aynı zamanda 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 dexleme özelliğini devre dışı bırakmak için modül düzeyindeki build.gradle dosyanıza aşağıdaki kodu ekleyin:

    Groovy

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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