Android-Plug-in für Gradle, Version 1.3.0 (Juli 2015)
Abhängigkeiten:
Mindestversion | Standardversio | Hinweise | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | Weitere Informationen finden Sie unter Gradle aktualisieren. |
SDK-Build-Tools | 21.1.1 | 21.1.1 | Installieren oder konfigurieren Sie die SDK-Build-Tools. |
Allgemeine Hinweise:
-
Unterstützung für die Property
com.android.build.threadPoolSize
hinzugefügt, um die Größe desAndroid
-Task-Thread-Pools über diegradle.properties
-Datei oder die Befehlszeile zu steuern. Im folgenden Beispiel wird diese Eigenschaft auf 4 festgelegt.-Pcom.android.build.threadPoolSize=4
- Legen Sie das Standard-Build-Verhalten so fest, dass
LICENSE
- undLICENSE.txt
-Dateien aus APKs ausgeschlossen werden. Wenn Sie diese Dateien in ein APK aufnehmen möchten, entfernen Sie sie aus der EigenschaftpackagingOptions.excludes
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 Unit-Tests, um Quellordner für mehrere Varianten und
Buildvarianten zu erkennen. Wenn Sie beispielsweise eine App mit mehreren Varianten (
flavor1
undflavorA
) mit dem BuildtypDebug
testen möchten, sind die Testquellensätze:- Test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Bei Android-Tests wurden bereits Quellordner mit mehreren Varianten erkannt.
- Verbesserte Unterstützung für Unit-Tests:
- Führen Sie
javac
auf Haupt- und Testquellen aus, auch wenn das AttributuseJack
in Ihrer Build-Datei auftrue
festgelegt ist. - Abhängigkeiten für jeden Buildtyp korrekt erkennen
- Führen Sie
- Unterstützung für die Angabe von Instrumentierungs-Test-Runner-Argumenten über die Befehlszeile hinzugefügt.
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. Beispiel:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- Unterstützung für ein
APK-Testmodul als separates Testmodul hinzugefügt. Mit den Eigenschaften
targetProjectPath
undtargetVariant
können der APK-Pfad und die Zielvariante festgelegt werden.Hinweis:Ein Test-APK-Modul unterstützt keine Produktvarianten und kann nur auf eine einzelne Variante ausgerichtet werden. Außerdem wird Jacoco noch nicht unterstützt.
- Vor dem Zusammenführen von Ressourcen wird jetzt die Gültigkeit des Ressourcennamens überprüft.
- Geben Sie beim Erstellen eines AAR-Pakets (Android ARchive) für Bibliotheksmodule keinen automatischen Platzhalter für
@{applicationId}
in den Einstellungen für die Manifest-Dateizusammenführung 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.