Gradle için Android eklentisi, düzeltme 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 bölümünü 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:
-
gradle.propertiesdosyasından veya komut satırındanAndroidgörev iş parçacığı havuzu boyutunu kontrol etmek içincom.android.build.threadPoolSizeözelliği 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 kaldırın. Örneğin:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Mevcut tüm kaynak gruplarını incelemek için
sourceSetsgörevi eklendi. - Çoklu tür ve
derleme değişkeni kaynak klasörlerini tanımak için birim testi desteği geliştirildi. Örneğin,
flavor1veflavorAvaryantlarına sahip bir uygulamayıDebugderleme türüyle test etmek için test kaynak grupları şunlardır:- test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Android testleri, çoklu varyant kaynak klasörlerini zaten tanıyordu.
- Birim testi desteği şu şekilde iyileştirildi:
- Derleme dosyanızda
useJacközelliğitrueolarak ayarlanmış olsa bile ana ve test kaynaklarındajavacaracını çalıştırın. - Her derleme türü için bağımlılıkları doğru şekilde tanıma
- Derleme dosyanızda
- Komut satırından enstrümantasyon testi ç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 Öğe Paketleme Aracı (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özelliklerini kullanarak ayrı bir test modülü olarak test APK modülü desteği eklendi.Not: Test APK modülü, ürün türlerini desteklemez ve yalnızca tek bir varyantı hedefleyebilir. Ayrıca Jacoco henüz desteklenmemektedir.
- Kaynaklar birleştirilmeden önce kaynak adı doğrulaması eklendi.
- Kitaplık modülleri için AAR (Android ARşivi) paketi oluştururken manifest birleştirici ayarlarında otomatik
@{applicationId}yer tutucusu sağlamayın. Bunun yerine,@{libApplicationId}gibi farklı bir yer tutucu kullanın ve uygulama kimliklerini arşiv kitaplığına eklemek istiyorsanız bu yer tutucu için bir değer sağlayın.