Plug-in do Android para Gradle, revisão 1.3.0 (julho de 2015)
Dependências:
| Versão mínima | Versão padrão | Observações | |
|---|---|---|---|
| Gradle | 2.2.1 | 2.2.1 | Para saber mais, consulte Como atualizar o Gradle. |
| Ferramentas de build do SDK | 21.1.1 | 21.1.1 | Instale ou configure as Ferramentas de build do SDK. |
Observações gerais:
-
Foi adicionado suporte à propriedade
com.android.build.threadPoolSizepara controlar o tamanho do conjunto de linhas de execução de tarefasAndroidno arquivogradle.propertiesou na linha de comando. O exemplo a seguir configura essa propriedade como 4.-Pcom.android.build.threadPoolSize=4 - Foi definido o comportamento de build padrão para excluir arquivos
LICENSEeLICENSE.txtdos APKs. Para incluir esses arquivos em um APK, remova-os da propriedadepackagingOptions.excludesno arquivobuild.gradle. Exemplo:android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- A tarefa
sourceSetsfoi adicionada para inspecionar o grupo de todos os conjuntos de fontes disponíveis. - O suporte ao teste de unidade foi melhorado para reconhecer pastas de origem com diversas variações e
variantes de build. Por exemplo, para testar um app com as variações
flavor1eflavorAcom o tipo de buildDebug, os conjuntos de origens de teste são:- test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Os testes Android já reconheciam pastas de fontes com diversas variações.
- Aprimoramento do suporte ao teste de unidade para:
- executar
javacnas origens principais e de teste, mesmo que a propriedadeuseJackesteja configurada comotrueno arquivo de build; - reconhecer corretamente as dependências de cada tipo de build.
- executar
- Foi adicionado suporte à especificação de argumentos do executor de testes de instrumentação na linha de comando.
Por exemplo:
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB Adicionado suporte a outros parâmetros arbitrários da Android Asset Packaging Tool (AAPT) no arquivo
build.gradle. Exemplo:android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- Foi adicionado suporte a um
módulo de APK de teste como um módulo de teste separado, usando as
propriedades
targetProjectPathetargetVariantpara definir o caminho do APK e a variante de destino.Observação: um módulo de APK de teste não tem suporte a variações de produtos e só pode ser destinado a uma única variante. Além disso, ainda não há suporte a JaCoCo.
- Adicionada validação de nome de recursos antes da mesclagem deles.
- Ao criar um pacote do ARchive do Android (AAR) para módulos de biblioteca, não forneça um
marcador de posição
@{applicationId}automático nas configurações de combinação de manifestos. Em vez disso, use um marcador diferente, como@{libApplicationId}, e forneça um valor para ele se quiser incluir IDs do aplicativo na biblioteca do arquivo.