Android-Plug-in für Gradle, Revision 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
com.android.build.threadPoolSize
-Property hinzugefügt, um die Größe desAndroid
-Task-Threadpools ü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 Standardverhalten für Builds 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 Quellsets zu prüfen. - Verbesserte Unterstützung von Unit-Tests zur Erkennung von Quellordnern für mehrere Produktvarianten und
Build-Varianten. Wenn Sie beispielsweise eine App mit den Produktvarianten
flavor1
undflavorA
mit dem Build-TypDebug
testen möchten, sind die Test-Quellsets folgende:- Test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
In Android-Tests wurden bereits Quellordner mit mehreren Produktvarianten erkannt.
- Verbesserte Unterstützung von Unit-Tests für Folgendes:
- Führen Sie
javac
für Haupt- und Testquellen aus, auch wenn das AttributuseJack
in Ihrer Build-Datei auftrue
festgelegt ist. - Abhängigkeiten für jeden Build-Typ korrekt erkennen.
- Führen Sie
- Unterstützung für die Angabe von Argumenten für den Instrumentationstest-Runner ü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") } }
- Es wurde Unterstützung für ein
Test-APK-Modul 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 sein. Außerdem wird Jacoco noch nicht unterstützt.
- Vor dem Zusammenführen von Ressourcen wurde eine Validierung des Ressourcennamens hinzugefügt.
- Wenn Sie ein AAR-Paket (Android ARchive) für Bibliotheksmodule erstellen, geben Sie keinen automatischen
@{applicationId}
-Platzhalter in den Einstellungen für das Zusammenführen von Manifesten an. Verwenden Sie stattdessen einen anderen Platzhalter, z. B.@{libApplicationId}
, und geben Sie einen Wert dafür an, wenn Sie Anwendungs-IDs in die Archivbibliothek aufnehmen möchten.