Android-Plug-in für Gradle, Version 1.3.0 (Juli 2015)
Abhängigkeiten:- Gradle 2.2.1 oder höher.
- Build Tools 21.1.1 oder höher.
-
Unterstützung für das Attribut
com.android.build.threadPoolSize
zur Steuerung der Threadpoolgröße derAndroid
-Aufgabe über die Dateigradle.properties
oder die Befehlszeile wurde hinzugefügt. Im folgenden Beispiel wird diese Property auf „4“ festgelegt.-Pcom.android.build.threadPoolSize=4
- Lege das standardmäßige Build-Verhalten fest, um Dateien vom Typ
LICENSE
undLICENSE.txt
aus APKs auszuschließen. Wenn du diese Dateien in einem APK verwenden möchtest, entferne sie in der Dateibuild.gradle
aus dem AttributpackagingOptions.excludes
. Beispiele:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Die Aufgabe
sourceSets
wurde hinzugefügt, um den Satz aller verfügbaren Quellsätze zu prüfen. - Verbesserte Unterstützung für Unittests zum Erkennen von Quellordnern für
Build-Varianten und mehrere Varianten. Wenn Sie beispielsweise eine Anwendung mit den verschiedenen Geschmacksrichtungen
flavor1
undflavorA
mit dem Build-TypDebug
testen möchten, sind die folgenden Testquellensätze:- Test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Android-Tests haben bereits Quellordner mit mehreren Geschmacksrichtungen erkannt.
- Verbesserte Unterstützung für Einheitentests:
- Führen Sie
javac
für Haupt- und Testquellen aus, auch wenn das AttributuseJack
in Ihrer Build-Datei auftrue
festgelegt ist. - Erkennen Sie die Abhängigkeiten für jeden Build-Typ korrekt.
- Führen Sie
- Zusätzliche Unterstützung für die Angabe von Instrumentierungstest-Runner-Argumenten über die Befehlszeile.
Beispiel:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB Unterstützung für beliebige zusätzliche AAPT-Parameter (Android Asset Packaging Tool) in der Datei
build.gradle
hinzugefügt. Beispiele:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- Ein
Test-APK-Modul wird jetzt als separates Testmodul unterstützt. Dabei werden die Attribute
targetProjectPath
undtargetVariant
verwendet, um den APK-Pfad und die Zielvariante festzulegen.Hinweis:Ein Test-APK-Modul unterstützt keine Produktvarianten und kann nur auf eine einzelne Variante ausgerichtet sein. Außerdem wird Jacoco noch nicht unterstützt.
- Eine Validierung der Ressourcennamen vor dem Zusammenführen von Ressourcen wurde hinzugefügt.
- Gib beim Erstellen eines AAR-Pakets (Android ARchive) für Bibliotheksmodule in den Einstellungen für die Manifestzusammenführung keinen automatischen Platzhalter
@{applicationId}
an. Verwenden Sie stattdessen einen anderen Platzhalter wie@{libApplicationId}
und geben Sie einen Wert dafür an, wenn Sie Anwendungs-IDs in die Archivbibliothek aufnehmen möchten.