Plug-in do Android para Gradle, revisão 1.1.0 (fevereiro de 2015)
- Dependências:
- Observações gerais:
-
- Adição de suporte a novos testes 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
,testRelease
etestMyFlavorDebug
ao 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.gradle
para 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.returnDefaultValues
para 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
Test
foi substituído em nomes de tarefas de teste porAndroidTest
. Por exemplo, a tarefaassembleDebugTest
agora éassembleDebugAndroidTest
. Tarefas de teste de unidade ainda têmUnitTest
no nome da tarefa, 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 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
provided
epackage
.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
anyDpi
na mesclagem 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.
- Adição de suporte a novos testes 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. |