Android-Plug-in für Gradle, Version 1.3.0 (Juli 2015)
Abhängigkeiten: <ph type="x-smartling-placeholder">- </ph>
- Gradle 2.2.1 oder höher
- Build Tools 21.1.1 oder höher.
- </ph>
-
Unterstützung für
com.android.build.threadPoolSize
hinzugefügt Property, um die Größe des Thread-Pools der AufgabeAndroid
zu steuern. der Dateigradle.properties
oder der Befehlszeile Die Im folgenden Beispiel wird diese Eigenschaft auf 4 festgelegt.-Pcom.android.build.threadPoolSize=4
- Legen Sie das Standardverhalten des Builds so fest, dass
LICENSE
undLICENSE.txt
ausgeschlossen werden aus APKs. Um diese Dateien in ein APK aufzunehmen, müssen Sie sie aus derpackagingOptions.excludes
-Attribut in der Dateibuild.gradle
. Beispiel:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Die Aufgabe
sourceSets
wurde hinzugefügt, um alle verfügbaren Quellsätze zu prüfen. - Verbesserte Unterstützung für Unittests zur Erkennung von Multi-Flavor- und
<ph type="x-smartling-placeholder"></ph>
Build-Variante-Quellordner. Um beispielsweise eine App mit mehreren Geschmacksrichtungen zu testen,
flavor1
undflavorA
mit dem Build-TypDebug
, für die Testquellen: <ph type="x-smartling-placeholder">- </ph>
- Test
- TestFlavor1
- TestFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Android-Tests haben bereits mehrere Quellordner mit mehreren Varianten erkannt.
- Verbesserte Unterstützung für Unittests:
<ph type="x-smartling-placeholder">
- </ph>
- Führen Sie
javac
für Haupt- und Testquellen aus, auch wenn dieuseJack
ist in Ihrer Build-Datei auftrue
gesetzt. - Abhängigkeiten für jeden Build-Typ richtig erkennen.
- Führen Sie
- Zusätzliche Unterstützung für die Angabe von Instrumentierungsargumenten für Test-Runner über die Befehlszeile.
Hier einige Beispiele:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB Unterstützung für beliebige zusätzliche APT-Parameter (Android Asset Packaging Tool) hinzugefügt in der Datei
build.gradle
. Beispiel:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- Unterstützung für hinzugefügt
Test-APK-Modul als separates Testmodul unter Verwendung des
targetProjectPath
undtargetVariant
, um das APK festzulegen Pfad und Zielvariante.Hinweis:Ein Test-APK-Modul unterstützt das Produkt nicht Geschmacksrichtungen und kann nur auf eine einzige Variante ausgerichtet werden. Jacoco wird noch nicht unterstützt.
- Validierung des Ressourcennamens vor dem Zusammenführen von Ressourcen hinzugefügt.
- Wenn Sie ein AAR-Paket (Android ARchive) für Bibliotheksmodule erstellen, sollten Sie keine
automatischer Platzhalter
@{applicationId}
in der Einstellungen für die Manifestzusammenführung. Verwenden Sie stattdessen einen anderen Platzhalter, z. B.@{libApplicationId}
und geben Sie einen Wert an, wenn Sie Anwendungs-IDs in die Archivbibliothek aufnehmen möchten.