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 başlıklı makaleyi inceleyin.
SDK Build Tools 21.1.1 21.1.1 SDK oluşturma araçlarını yükleyin veya yapılandırın.
Genel Notlar:
  • Yeni birim testi desteği eklendi.
    • Popüler sahte çerçevelerle (ör. Mockito) 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şitleri kullanılı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 var (örneğin, 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 oluşturulan derlemelerin 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 yapı bulunursa bu yapı, 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ıt bulunursa derleme başarısız olur.
  • Kaynak birleştiricide anyDpi kaynak niteleyicisi için destek eklendi.
  • Çok sayıda Android modülü içeren projelerde daha hızlı değerlendirme ve IDE senkronizasyonu.