Plug-in Android per Gradle, revisione 1.3.0 (luglio 2015)
Dipendenze:- .
- Gradle 2.2.1 o versioni successive.
- Build Tools 21.1.1 o versione successiva.
-
Aggiunto il supporto per
com.android.build.threadPoolSize
per controllare la dimensione del pool di thread delle attivitàAndroid
da il filegradle.properties
o la riga di comando. La Nell'esempio seguente, questa proprietà è impostata su 4.-Pcom.android.build.threadPoolSize=4
- Imposta il comportamento predefinito della build per escludere
LICENSE
eLICENSE.txt
da APK. Per includere questi file in un APK, rimuovi questi file dal ProprietàpackagingOptions.excludes
nel filebuild.gradle
. Ad esempio:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- È stata aggiunta l'attività
sourceSets
per ispezionare l'insieme di tutti i set di origini disponibili. - Supporto migliorato dei test delle unità per riconoscere le versioni multi-tipo e
delle varianti di build. Ad esempio, per testare un'app con più versioni
flavor1
eflavorA
con il tipo di buildDebug
, Gli insiemi di origini di test sono:- test
- provaFlavor1
- provaFlavorA
- provaFlavor1FlavorA
- testFlavor1FlavorADebug
Android Test ha già riconosciuto le cartelle di origine multi-versione.
- Supporto migliorato per il test delle unità per:
- Esegui
javac
sulle origini principali e di test, anche seuseJack
sia impostata sutrue
nel file di build. - Riconosci correttamente le dipendenze per ogni tipo di build.
- Esegui
- Aggiunto il supporto per specificare gli argomenti runner del test della strumentazione dalla riga di comando.
Ad esempio:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB È stato aggiunto il supporto di parametri aggiuntivi arbitrari per Android Asset Packaging Tool (AAPT) nel file
build.gradle
. Ad esempio:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- È stato aggiunto il supporto per
modulo APK di test come modulo di test separato, utilizzando
Proprietà
targetProjectPath
etargetVariant
per impostare l'APK percorso e variante target.Nota: un modulo APK di prova non supporta il prodotto e può avere come target una sola variante. Inoltre, Jacoco non è ancora supportato.
- È stata aggiunta la convalida del nome della risorsa prima di unire le risorse.
- Quando crei un pacchetto AAR (Android ARchive) per i moduli della libreria, non fornire un
segnaposto
@{applicationId}
automatico nel impostazioni di unione del file manifest. Utilizza invece un segnaposto diverso, ad esempio@{libApplicationId}
e fornisci un valore se vuoi includere gli ID delle applicazioni nella libreria di archivio.