Gradle için Android eklentisi, revizyon 1.1.0 (Şubat 2015)

Bağımlılıklar:
Minimum sürüm Varsayılan sürüm Notlar
Gradle 2.2.1 2.2.1 Daha fazla bilgi edinmek için Gradle'ı güncelleme bölümünü inceleyin.
SDK Derleme Araçları 21.1.1 21.1.1 SDK Derleme Araçları'nı yükleyin veya yapılandırın.
Genel Notlar:
  • Yeni birim testi desteği eklendi.
    • Mockito gibi popüler sahte çerçevelerle uyumlu olan android.jar dosyasının özel bir sürümüne karşı yerel JVM'de çalışacak birim testleri etkinleştirildi.
    • Ürün çeşitlerini kullanırken yeni test görevleri testDebug, testRelease ve testMyFlavorDebug eklendi.
    • Birim testi olarak tanınan yeni kaynak klasörler eklendi: src/test/java/, src/testDebug/java/, src/testMyFlavor/java/.
    • Yalnızca test amaçlı bağımlılıkları bildirmek için build.gradle dosyasına yeni yapılandırmalar eklendi. Örneğin: testCompile 'junit:junit:4.11', testMyFlavorCompile 'some:library:1.0'.

      Not: Yalnızca test amaçlı bağımlılıklar Jack (Java Android Compiler Kit) ile uyumlu değildir.

    • Mockable android.jar'ın davranışını kontrol etmek için android.testOptions.unitTests.returnDefaultValues seçeneği eklendi.
  • Test görevi adlarındaki Test öğesi AndroidTest ile değiştirildi. Örneğin, assembleDebugTest görevi artık assembleDebugAndroidTest görevi olarak gösteriliyor. Birim testi görevlerinin görev adında hâlâ UnitTest simgesi var (ör. assembleDebugUnitTest).
  • Test APK'sinde artık geçerli olmayan değiştirilmiş ProGuard yapılandırma dosyaları. Küçültme etkinleştirilmişse ProGuard, test APK'sını işler ve yalnızca ana APK küçültülürken oluşturulan eşleme dosyasını uygular.
  • Güncellenen bağımlılık yönetimi
    • provided ve package kapsamlarının kullanımındaki sorunlar düzeltildi.

      Not: Bu kapsamlar AAR (Android ARchive) paketleriyle uyumlu değildir ve AAR paketleriyle derlemenin başarısız olmasına neden olur.

    • Test edilen uygulama ile test uygulamasının bağımlılıklarını karşılaştırmak için değiştirilmiş bağımlılık çözümü. Her iki uygulama için de aynı sürüme sahip bir yapay nesne bulunursa bu yapay nesne test uygulamasına dahil edilmez ve yalnızca test edilen uygulamayla paketlenir. Her iki uygulama için de farklı sürüme sahip bir yapılandırma bulunursa derleme başarısız olur.
  • Kaynak birleştirme aracına anyDpi kaynak niteleyicisi desteği eklendi.
  • Çok sayıda Android modülü içeren projelerde değerlendirme ve IDE senkronizasyon hızları iyileştirildi.