Gradle için Android eklentisi, revizyon 1.3.0 (Temmuz 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 Derleme Araçları | 21.1.1 | 21.1.1 | SDK Derleme Araçları'nı yükleyin veya yapılandırın. |
Genel Notlar:
-
com.android.build.threadPoolSizeözelliğinin,Androidgörev iş parçacığı havuzu boyutunugradle.propertiesdosyasından veya komut satırından kontrol etme desteği eklendi. Aşağıdaki örnekte bu özellik 4 olarak ayarlanmıştır.-Pcom.android.build.threadPoolSize=4 - Varsayılan derleme davranışını,
LICENSEveLICENSE.txtdosyalarını APK'lardan hariç tutacak şekilde ayarlayın. Bu dosyaları bir APK'ya dahil etmek içinbuild.gradledosyasındakipackagingOptions.excludesözelliğinden bu dosyaları kaldırın. Örneğin:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Mevcut tüm kaynak kümelerini incelemek için
sourceSetsgörevi eklendi. - Çoklu aroma ve
derleme varyantı kaynak klasörlerini tanımak için geliştirilmiş birim testi desteği. Örneğin,
flavor1veflavorAgibi çoklu lezzetlere sahip bir uygulamayıDebugderleme türüyle test etmek için test kaynak kümeleri şunlardır:- test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Android testleri, çoklu lezzet kaynak klasörlerini zaten tanıyordu.
- Aşağıdakiler için birim testi desteği iyileştirildi:
javacözelliğini, derleme dosyanızdauseJacközelliğitrueolarak ayarlanmış olsa bile ana ve test kaynaklarında çalıştırın.- Her derleme türü için bağımlılıkları doğru şekilde tanıyın.
- Komut satırından enstrümantasyon test çalıştırıcı bağımsız değişkenlerini belirtme desteği eklendi.
Örneğin:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB build.gradledosyasında rastgele ek Android Asset Packaging Tool (AAPT) parametreleri için destek eklendi. Örneğin:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- APK yolunu ve hedef varyantı ayarlamak için
targetProjectPathvetargetVariantözellikleri kullanılarak ayrı bir test modülü olarak test APK modülü desteği eklendi.Not: Test APK modülü ürün çeşitlerini desteklemez ve yalnızca tek bir varyantı hedefleyebilir. Ayrıca Jacoco henüz desteklenmemektedir.
- Kaynakları birleştirmeden önce kaynak adı doğrulama özelliği eklendi.
- Kitaplık modülleri için AAR (Android ARchive) paketi oluştururken manifest birleştirme ayarlarında otomatik
@{applicationId}yer tutucusu sağlamayın. Bunun yerine@{libApplicationId}gibi farklı bir yer tutucu kullanın ve arşiv kitaplığına uygulama kimliklerini eklemek istiyorsanız bu yer tutucu için bir değer sağlayın.