Mais uma para a coleção de configuração de projetos no Android Studio. A facilidade do Gradle para incluir dependências é incrível, mais tem algumas regrinhas para aprender. Quando se trata de dependências do Android todas elas já estão lá bem acessíveis e com uma interface gráfica para facilitar a inclusão no ‘build.gradle’, porem quando vamos incluir uma dependência de outro repositório devemos configurar algumas coisas. O Gradle utiliza o Maven para facilitar essa inclusão, iremos configurar a inclusão da biblioteca viewpagerindicator.
1 – Vamos abrir o ‘build.gradle’ do PROJETO, ele deve estar assim:
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } } allprojects { repositories { jcenter() } }
Vamos incluir nesse arquivo os dados referente ao repositório da biblioteca que queremos, no caso a ‘dl.bintray.com/populov/maven’:
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { maven { url "http://dl.bintray.com/populov/maven" } jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } } allprojects { repositories { maven { url "http://dl.bintray.com/populov/maven" } jcenter() } }
2 – Agora iremos abrir o build.gradle do modulo/app e nele só iremos incluir a instrução para compilar a biblioteca no bloco de dependência.
[...] dependencies { [...] compile compile 'com.viewpagerindicator:library:2.4.1@aar' }
As instruções da dependencias são separadas por ‘:’ aonde temos o grupoId,artefatoId e versão, encontramos esses dados normalmente no link do projeto, no caso do exemplo: “http://viewpagerindicator.com/”
3 – Pronto, utilize o ‘Sync Now’ que deve aparecer em uma barra amarela em cima do projeto para sincronizar e compilar o gradle ou compile o projeto.