Gradle için Android eklentisi, revizyon 1.1.0 (Şubat 2015)
- Bağımlılıklar:
- Genel Notlar:
-
- Yeni birim testi desteği eklendi.
- Popüler sahte çerçevelerle (ör. Mockito) uyumlu olan
android.jardosyası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,testReleasevetestMyFlavorDebugeklendi. - Birim testi olarak tanınan yeni kaynak klasörler eklendi:
src/test/java/,src/testDebug/java/,src/testMyFlavor/java/. - Yalnızca test için kullanılan bağımlılıkları bildirmek üzere
build.gradledosyası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.returnDefaultValuesseçeneği eklendi.
- Popüler sahte çerçevelerle (ör. Mockito) uyumlu olan
- Test görevi adlarındaki
TestöğesiAndroidTestile değiştirildi. Örneğin,assembleDebugTestgörevi artıkassembleDebugAndroidTestgörevi olarak gösteriliyor. Birim testi görevlerinin görev adında hâlâUnitTestvar (ö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
providedvepackagekapsamlarının kullanımındaki sorunlar düzeltildi.Not: Bu kapsamlar AAR (Android ARchive) paketleriyle uyumlu değildir ve AAR paketleriyle 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 değiştirilmiş bağımlılık çözümü. Her iki uygulama için de aynı sürüme sahip bir yapay nesne bulunursa bu yapay nesne 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ılandırma bulunursa derleme başarısız olur.
- Kaynak birleştirme aracına
anyDpikaynak niteleyicisi desteği eklendi. - Çok sayıda Android modülü içeren projelerde daha hızlı değerlendirme ve IDE senkronizasyonu.
- 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 edinmek için Gradle'ı güncelleme başlıklı makaleyi inceleyin. |
| SDK Derleme Araçları | 21.1.1 | 21.1.1 | SDK Derleme Araçları'nı yükleyin veya yapılandırın. |