Plug-in do Android para Gradle, revisão 1.1.0 (fevereiro de 2015)
- Dependências:
- Observações gerais:
-
- Adicionado suporte ao novo teste de unidade
- Ativação de
testes de
unidade para execução na JVM local em uma versão especial
do arquivo
android.jar, que é compatível com frameworks de simulação conhecidos, como o Mockito. - Adicionadas novas tarefas de teste
testDebug,testReleaseetestMyFlavorDebugao usar variações de produto. - Inclusão de novas pastas de fonte reconhecidas como testes de unidade:
src/test/java/,src/testDebug/java/,src/testMyFlavor/java/. - Inclusão de novas configurações no arquivo
build.gradlepara declarar dependências somente de teste, por exemplo,testCompile 'junit:junit:4.11',testMyFlavorCompile 'some:library:1.0'.Observação:atualmente, dependências somente de teste não são compatíveis com o Jack (Java Android Compiler Kit).
- Inclusão da
opção
android.testOptions.unitTests.returnDefaultValuespara controlar o comportamento do android.jar simulado.
- Ativação de
testes de
unidade para execução na JVM local em uma versão especial
do arquivo
Testfoi substituído em nomes de tarefas de teste porAndroidTest. Por exemplo, a tarefaassembleDebugTestagora é chamada deassembleDebugAndroidTest. As tarefas de teste de unidade ainda têmUnitTestno nome, por exemplo,assembleDebugUnitTest.- Modificação dos arquivos de configuração do ProGuard para que eles não sejam mais aplicados ao APK de teste. Se a minificação estiver ativada, o ProGuard vai processar o APK de teste e aplicar somente o arquivo de mapeamento gerado ao minificar o APK principal.
- Atualização do gerenciamento de dependências.
- Correção de problemas usando os escopos
providedepackage.Observação:esses escopos são incompatíveis com os pacotes ARchive do Android (AAR) e causam falha em um build com pacotes AAR.
- Resolução de dependência modificada para comparar as dependências de um app em teste com as do app de teste. Se um artefato com a mesma versão for encontrado para os dois apps, ele não vai ser incluído no app de teste e será empacotado apenas quando ele estiver sendo testado. Se um artefato com uma versão diferente for encontrado para os dois apps, o build falhará.
- Correção de problemas usando os escopos
- Foi adicionado suporte para o
qualificador de recurso
anyDpino mesclador de recursos. - Aprimoramento das avaliações e velocidades de sincronização do ambiente de desenvolvimento integrado para projetos com um grande número de módulos Android.
- Adicionado suporte ao novo teste de unidade
| 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. |