Plug-in do Android para Gradle 2.0.0 (abril de 2016)
- Dependências:
- Novidade:
-
- Ativado o Instant Run, oferecendo suporte à injeção de bytecode e ao envio de atualizações de código e recursos para um app em execução no emulador ou em um dispositivo físico.
- Adicionado suporte a builds incrementais mesmo quando o app não está em execução. Os tempos de build completos foram aprimorados pelo envio de mudanças incrementais pelo Android Debug Bridge ao dispositivo conectado.
-
maxProcessCount
(em inglês) foi adicionado para controlar quantos processos de dex worker podem ser gerados simultaneamente. O código abaixo, presente no arquivobuild.gradle
do módulo, define o número máximo de processos simultâneos como 4:Groovy
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Kotlin
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- Inclusão de um redutor de código experimental para oferecer suporte à pré-dexação e reduzir a redexação
de dependências, que não têm suporte do Proguard. Isso melhora a velocidade
de build da variante de depuração. Como o redutor experimental não
oferece suporte à otimização e ofuscação, é importante ativar o Proguard nos seus
builds de lançamento. Para ativar o redutor experimental para seus builds de depuração, adicione
o seguinte ao arquivo
build.gradle
no módulo:Groovy
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
Kotlin
android { ... buildTypes { getByName("debug") { minifyEnabled = true useProguard = false } getByName("release") { minifyEnabled = true useProguard = true // this is a default setting } } }
- Inclusão do suporte a geração de registros e desempenho aprimorado do redutor de recurso.
O redutor de recurso agora registra todas as operações em um arquivo
resources.txt
localizado na mesma pasta dos arquivos de registros do Proguard.
- Comportamento alterado:
-
- Quando
minSdkVersion
é configurado como 18 ou mais, a assinatura do APK usa o SHA256. - As chaves de DSA e ECDSA agora podem assinar pacotes de APK.
Observação: o provedor Android Keystore não oferece mais suporte a chaves DSA no Android 6.0 (nível 23 da API) e versões mais recentes.
- Quando
- Problemas corrigidos:
-
- Foi corrigido um problema que causava dependências AAR duplicadas nas configurações de build de teste e principal.
Versão mínima | Versão padrão | Observações | |
---|---|---|---|
Gradle | 2.10 | 2.10 | 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. |