Gradle için Android eklentisi, 1.3.0 düzeltmesi (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 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. |
Genel Notlar:
-
gradle.properties
dosyasından veya komut satırındanAndroid
görev iş parçacığı havuzu boyutunu kontrol etmek içincom.android.build.threadPoolSize
mülkü için destek 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ın APK'lardan hariç tutulacağı şekilde ayarlayın. Bu dosyaları bir APK'ya dahil etmek içinbuild.gradle
dosyasında bu dosyalarıpackagingOptions.excludes
mülkünden kaldırın. Örnek:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Mevcut tüm kaynak kümelerini incelemek için
sourceSets
görevi eklendi. - Çok lezzetli ve
derleme varyantı kaynak klasörlerini tanımak için geliştirilmiş birim testi desteği. Örneğin,
Debug
derleme türüne sahip çok çeşitliflavor1
veflavorA
sürümlerine sahip bir uygulamayı test etmek için test kaynak kümeleri şunlardır:- test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Android testleri, çok çeşitli kaynak klasörlerini zaten tanımaktadır.
- Birim testi desteği aşağıdakiler için iyileştirilmiştir:
- Derleme dosyanızda
useJack
özelliğitrue
olarak ayarlanmış olsa bilejavac
'ü ana ve test kaynaklarında çalıştırın. - Her derleme türü için bağımlılıkları doğru şekilde tanır.
- Derleme dosyanızda
- Komut satırından enstrümantasyon test çalıştırıcı bağımsız değişkenlerini belirtme desteği eklendi.
Örnek:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB build.gradle
dosyasında isteğe bağlı ek Android Asset Packaging Tool (AAPT) parametreleri için destek eklendi. Örnek:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- APK yolunu ve hedef varyantı ayarlamak için
targetProjectPath
vetargetVariant
özelliklerini kullanarak ayrı bir test modülü olarak test APK modülü desteği eklendi.Not: Test APK modülü ürün varyantlarını desteklemez ve yalnızca tek bir varyantı hedefleyebilir. Ayrıca Jacoco henüz desteklenmiyor.
- Kaynakları birleştirme işleminden önce kaynak adı doğrulaması eklendi.
- Kitaplık modülleri için AAR (Android Arşivi) paketi oluştururken manifest birleştirme ayarlarında otomatik bir
@{applicationId}
yer tutucu sağlamayınız. Bunun yerine,@{libApplicationId}
gibi farklı bir yer tutucu kullanın ve arşiv kitaplığına uygulama kimlikleri eklemek istiyorsanız bu yer tutucu için bir değer sağlayın.