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
vetestMyFlavorDebug
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.
- Birim testlerinin,
- Test görevi adlarındaki
Test
,AndroidTest
ile değiştirildi. Örneğin,assembleDebugTest
görevi artıkassembleDebugAndroidTest
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
vepackage
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ı.
- Yeni birim testi desteği eklendi