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 Build Tools | 21.1.1 | 21.1.1 | SDK oluşturma araçlarını yükleyin veya yapılandırın. |
Genel Notlar:
-
com.android.build.threadPoolSize
özelliğininAndroid
görev iş parçacığı havuzu boyutunugradle.properties
dosyası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ı,
LICENSE
veLICENSE.txt
dosyalarını APK'lardan hariç tutacak şekilde ayarlayın. Bu dosyaları bir APK'ya dahil etmek içinbuild.gradle
dosyasındakipackagingOptions.excludes
özelliğinden kaldırın. Örneğin:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Mevcut tüm kaynak kümelerini incelemek için
sourceSets
görevi eklendi. - Çoklu aroma ve
derleme varyantı kaynak klasörlerini tanımak için geliştirilmiş birim testi desteği. Örneğin,
flavor1
veflavorA
gibi çoklu lezzetlere sahip bir uygulamayıDebug
derleme 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
olarak ayarlanmış olsa bile ana ve test kaynaklarında çalıştırın.true
- 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.gradle
dosyası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
targetProjectPath
vetargetVariant
ö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.