Android-Plug-in für Gradle, Version 1.3.0 (Juli 2015)
Abhängigkeiten :
| Mindestversion | Standardversion | 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 das Attribut
com.android.build.threadPoolSizehinzugefügt, um die Threadpoolgröße derAndroidAufgabe über die Dateigradle.propertiesoder die Befehlszeile zu steuern. Im folgenden Beispiel wird dieses Attribut auf 4 festgelegt.-Pcom.android.build.threadPoolSize=4 - Standardmäßiges Build-Verhalten festgelegt, um die Dateien
LICENSEundLICENSE.txtaus APKs auszuschließen. Wenn Sie diese Dateien in ein APK einbeziehen möchten, entfernen Sie sie aus dempackagingOptions.excludesAttribut in derbuild.gradleDatei. Beispiel:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- Die Aufgabe
sourceSetshinzugefügt, um die Menge aller verfügbaren Quellsätze zu prüfen. - Verbesserte Unterstützung für Unittests, um Quellordner für mehrere Produktvarianten und
Build-Varianten zu erkennen. Wenn Sie beispielsweise eine App mit den Produktvarianten
flavor1undflavorAmit demDebugBuild-Typ testen möchten, sind die Testquellsätze:- Test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Android-Tests haben bereits Quellordner für mehrere Produktvarianten erkannt.
- Verbesserte Unterstützung für Unittests:
javacfür Haupt- und Testquellen ausführen, auch wenn das AttributuseJackauftruein der Build-Datei gesetzt ist.- Abhängigkeiten für jeden Build-Typ korrekt erkennen.
- Unterstützung für die Angabe von Argumenten für Instrumentationstests ü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) hinzugefügt in der
build.gradleDatei. Beispiel:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- Unterstützung für ein
Test-APK-Modul als separates Testmodul hinzugefügt. Mit den Attributen
targetProjectPathundtargetVariantkönnen Sie den APK Pfad und die Zielvariante festlegen.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.
- Validierung des Ressourcennamens vor dem Zusammenführen von Ressourcen hinzugefügt.
- Wenn Sie ein AAR-Paket (Android ARchive) für Bibliotheksmodule erstellen, geben Sie in den
Einstellungen für dasZusammenführen von Manifesten keinen
automatischen
@{applicationId}Platzhalter 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.