Gradle için Android eklentisi, 1.1.0 düzeltmesi (Şubat 2015)
- Bağımlılıklar:
- 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
vetestMyFlavorDebug
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çinbuild.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.
- Yerel JVM'de
- Test görev adlarındaki
Test
,AndroidTest
ile değiştirildi. Örneğin,assembleDebugTest
görevi artıkassembleDebugAndroidTest
görevidir. Birim test görevlerinde görev adındaUnitTest
(ö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
vepackage
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.
- Yeni birim testi desteği eklendi
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. |