Plug-in do Android para Gradle, revisão 1.1.0 (fevereiro 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:
  • 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 e testMyFlavorDebug 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.
  • Test foi substituído em nomes de tarefas de teste por AndroidTest. Por exemplo, a tarefa assembleDebugTest agora é assembleDebugAndroidTest. Tarefas de teste de unidade ainda têm UnitTest 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 e package.

      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á.
  • 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.