Gradle için Android eklentisi, 1.1.0 düzeltmesi (Ş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 için Gradle'i güncelleme başlıklı makaleyi inceleyin.
SDK Oluşturma Araçları 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
    • Yerel JVM'de android.jar dosyasının Mockito gibi popüler taklit çerçeveleriyle uyumlu özel bir sürümüne karşı çalıştırılacak birim testlerini etkinleştirdi.
    • Ürün varyantları kullanıldığında 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ın (ör. testCompile 'junit:junit:4.11', testMyFlavorCompile 'some:library:1.0') bildirilmesi için build.gradle dosyasına yeni yapılandırmalar eklendi.

      Not: Yalnızca test için kullanılan bağımlılar Jack (Java Android Derleyici Kiti) ile uyumlu değildir.

    • Taklit edilebilir android.jar dosyasının davranışını kontrol etmek için android.testOptions.unitTests.returnDefaultValues seçeneği eklendi.
  • Test görev adlarındaki Test, AndroidTest ile değiştirildi. Örneğin, assembleDebugTest görevi artık assembleDebugAndroidTest görevidir. Birim test görevlerinde görev adında UnitTest (ör. assembleDebugUnitTest) yer almaya devam eder.
  • ProGuard yapılandırma dosyalarını, artık test APK'sı için geçerli olmayacak şekilde değiştirin. Kod sıkıştırma etkinse ProGuard, test APK'sını işler ve yalnızca ana APK sıkıştırılırken oluşturulan eşleme dosyasını uygular.
  • Güncellenen bağımlılık yönetimi
    • provided ve package kapsamlarını kullanmayla 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 uygulamanın ve 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 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ı bir sürüme sahip bir yapı bulunursa derleme başarısız olur.
  • Kaynak birleştirme işleminde anyDpi kaynak niteleyici için destek eklendi.
  • Çok sayıda Android modülü içeren projeler için değerlendirme ve IDE senkronizasyon hızları iyileştirildi.