Wtyczka na Androida do Gradle, wersja 1.3.0 (lipiec 2015 r.)
Zależności:- Gradle w wersji 2.2.1 lub nowszej.
- Narzędzia do tworzenia w wersji 21.1.1 lub nowszej.
- .
-
Dodano obsługę:
com.android.build.threadPoolSize
właściwość do kontrolowania rozmiaru puli wątków zadańAndroid
plikugradle.properties
lub wiersza poleceń. Ten przykład ustawia tę właściwość na 4.-Pcom.android.build.threadPoolSize=4
- Ustaw domyślne działanie kompilacji, aby wykluczyć
LICENSE
iLICENSE.txt
z pakietów APK. Aby umieścić te pliki w pakiecie APK, usuń je z folderu WłaściwośćpackagingOptions.excludes
w plikubuild.gradle
. Na przykład:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Dodano zadanie
sourceSets
, aby zbadać zbiór wszystkich dostępnych zbiorów źródłowych. - Ulepszona obsługa testów jednostkowych pozwalająca rozpoznawać wiele rodzajów i
wersji kompilacji. Na przykład do przetestowania aplikacji w kilku smakach
flavor1
iflavorA
z kompilacją typuDebug
, Testowe zestawy źródłowe to:- .
- test
- testSmak1
- testSFlavorA
- testSmak1SmakA
- debug.Flavor1Smak
Testy na Androidzie zostały już rozpoznane w wielu rodzajach folderów źródłowych.
- Ulepszona obsługa testów jednostkowych:
- Uruchom
javac
w źródłach głównych i testowych, nawet jeśliuseJack
ma wartośćtrue
w pliku kompilacji. - Prawidłowo rozpoznawaj zależności w przypadku każdego typu kompilacji.
- Uruchom
- Dodano obsługę określania argumentów testu instrumentacji z poziomu wiersza poleceń.
Na przykład:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB Dodaliśmy obsługę dowolnych dodatkowych parametrów Android Asset Packaging Tool (AAPT). w pliku
build.gradle
. Na przykład:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- Dodano obsługę:
do testowania modułu APK jako osobnego modułu testowego, wykorzystując w tym celu
Właściwości
targetProjectPath
itargetVariant
pozwalające ustawić plik APK ścieżki i wersji docelowej.Uwaga: testowy moduł APK nie obsługuje usługi smaków i można kierować reklamy tylko na jeden wariant. Poza tym Jacoco nie jest jeszcze obsługiwany.
- Przed scaleniem zasobów dodano weryfikację nazwy zasobu.
- Podczas tworzenia pakietu AAR (Android ARchive) dla modułów biblioteki nie podawaj parametru
automatyczny obiekt zastępczy
@{applicationId}
w manifestuj ustawienia fuzji. Zamiast tego użyj innego obiektu zastępczego, np.@{libApplicationId}
, podaj jej wartość, jeśli chcesz umieścić identyfikatory aplikacji w bibliotece archiwum.