Gradle için Android eklentisi, düzeltme 1.3.0 (Temmuz 2015)
Bağımlılıklar:- Gradle 2.2.1 veya üzeri.
- Derleme Araçları 21.1.1 veya üzeri.
-
Android
görev iş parçacığı havuz boyutunugradle.properties
dosyasından veya komut satırından 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ı,
LICENSE
veLICENSE.txt
dosyalarını APK'lardan hariç tutacak şekilde ayarlayın. Bu dosyaları bir APK'ya eklemek içinbuild.gradle
dosyasındakipackagingOptions.excludes
özelliğinden kaldırın. Örneğin:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Kullanılabilir tüm kaynak kümelerinin incelenmesi için
sourceSets
görevi eklendi. - Çoklu çeşni tanıma ve
derleme değişkeni kaynak klasörleri için geliştirilmiş birim test desteği. Örneğin,
Debug
derleme türüyleflavor1
veflavorA
çoklu çeşitleri içeren bir uygulamayı test etmek için test kaynağı grupları şunlardır:- test
- testAroma1
- testAromaA
- testAroma1AromaA
- testAroma1FlavorADebug
Android, halihazırda tanınan çoklu aroma kaynak klasörlerini test eder.
- Birim testi desteği şu amaçlarla geliştirildi:
- Derleme dosyanızda
useJack
özelliğitrue
olarak ayarlanmış olsa bilejavac
aracını ana kaynaklar ve test kaynaklarında çalıştırın. - Her derleme türü için bağımlılıkları doğru şekilde tanıyın.
- Derleme dosyanızda
- Komut satırından araç test çalıştırıcısı bağımsız değişkenlerinin belirtilmesi için destek eklendi.
Örneğin:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB build.gradle
dosyasına 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
targetProjectPath
vetargetVariant
özellikleri kullanılarak ayrı bir test modülü olarak test APK modülü desteği eklendi.Not: Test APK'sı modülü ürün çeşitlerini desteklemez ve yalnızca tek bir varyantı hedefleyebilir. Ayrıca Jacoco henüz desteklenmiyor.
- Kaynakları birleştirmeden önce kaynak adı doğrulaması 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 kimlikleri eklemek istiyorsanız bunun için bir değer sağlayın.