Gradle için Android eklentisi, düzeltme 1.1.0 (Şubat 2015)

Bağımlılıklar:
  • Gradle 2.2.1 veya üzeri.
  • Derleme Araçları 21.1.1 veya üzeri.
Genel Notlar:
  • Yeni birim testi desteği eklendi
    • Birim testlerinin, android.jar dosyasının popüler sahtecilik çerçeveleriyle (ör. Mockito) uyumlu özel bir sürümüne göre yerel JVM'de çalışması etkinleştirildi.
    • Ürün aromalarını kullanırken testDebug, testRelease ve testMyFlavorDebug adlı yeni test görevleri eklendi.
    • Birim testi olarak tanınan yeni kaynak klasörler eklendi: src/test/java/, src/testDebug/java/, src/testMyFlavor/java/.
    • build.gradle dosyasına, yalnızca test amaçlı bağımlılıkları tanımlamak için 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 Derleyici Kiti) ile uyumlu değildir.

    • Sahte android.jar dosyasının davranışını kontrol etmek için android.testOptions.unitTests.returnDefaultValues seçeneği eklendi.
  • Test görevi adlarındaki Test, AndroidTest ile değiştirildi. Örneğin, assembleDebugTest görevi artık assembleDebugAndroidTest görevidir. Birim testi görevlerinin görev adında hâlâ UnitTest ifadesi vardır (örneğin, assembleDebugUnitTest).
  • ProGuard yapılandırma dosyaları, artık test APK'sına uygulanmayacak şekilde değiştirildi. Küçültme etkinleştirilirse ProGuard, test APK'sını işler ve yalnızca ana APK'yı küçültürken oluşturulan eşleme dosyasını uygular.
  • Bağımlılık yönetimi güncellendi
    • provided ve package kapsamlarının kullanımıyla ilgili sorunlar düzeltildi.

      Not: Bu kapsamlar, AAR (Android ARchive) paketleriyle uyumlu değildir ve AAR paketleri içeren bir 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 bağımlılık çözümü değiştirildi. Her iki uygulamada da aynı sürüme sahip bir yapı bulunursa bu yapı test uygulamasına dahil edilmez ve yalnızca test edilen uygulamayla birlikte paketlenir. Her iki uygulama için farklı sürüme sahip bir yapı bulunursa derleme başarısız olur.
  • Kaynak birleştirme işleminde anyDpi kaynak niteleyici desteği eklendi.
  • Çok sayıda Android modülüne sahip projeler için iyileştirilmiş değerlendirme ve IDE senkronizasyon hızları.