Android – compilando projetos com o plugin do Gradle 3.0.0

Posted by rlecheta on julho 18, 2017
Android, Tutorial

Olá pessoal,

A última versão do plugin do Gradle para o Android Studio e a ferramenta de compilação (build-tools) tiveram algumas mudanças que acho importante comentar.

Se você baixar o Android Studio 3.0 atualmente, é provável que ele já esteja atualizado, mas de qualquer forma, segue dicas do que é necessário para atualizar os plugins de compilação:

Dica 1) Sempre mantenha o Android Studio atualizado, e comece a utilizar o Android Studio 3.0, mesmo que ainda esteja em beta.

Dica 2) Quando você fica na dúvida de qual versão utilizar de alguma biblioteca (ex: appcompat-v7), ou o que colocar nos arquivos build.gradle e gradle-wrapper.properties, crie um novo projeto no Android Studio, pois ele vai criar os arquivos corretamente, então é só copiar 🙂

Agora vamos aos detalhes…

1) Atualizar plugin do Android para Gradle

No arquivo build.gradle (raiz do projeto), podemos usar a nova versão do plugin (3.0.0 ou superior). Note que quando estiver lendo este tutorial é provável que exista uma nova versão, então sempre atualize. Atualmente é fácil atualizar pois o Android Studio vai lhe avisar que existe uma nova versão.

2) Atualizar versão do Gradle

Para que o plugin funcione é preciso atualizar a versão do Gradle que o projeto utiliza, isso é feito no arquivo gradle-wrapper.properties.

No meu arquivo atualmente estou usando a seguinte URL para a versão do Gradle:

distributionUrl=https\://services.gradle.org/distributions/
gradle-4.1-milestone-1-all.zip

 

 

 

3) Utilizar a diretiva “implementation” ao invés de “compile” no arquivo app/build.gradle

Antigamente, uma dependência no gradle era adicionada da seguinte forma:

compile 'com.android.support:appcompat-v7:versao-xxx'

Atualmente, o Google recomenda utilizar a diretiva implementation ao invés de compile, mas por questões de compatibilidade ambas vão continuar funcionando.

implementation 'com.android.support:appcompat-v7:versao-xxx'

Para maiores detalhes, segue documentação oficial do Google:

https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

Comments are closed.