
Gradle é uma ferramenta criada por Google para realizar o Automação o processo de construção nosso projeto, Neste caso, em Studio Android, executar a compilação, teste, embalagens, etc. Quando você cria um novo projeto no Studio Android, Ele contém uma série de arquivos com extensão. .gradle Ele irá conter algumas informações sobre as bibliotecas, dependências, repositórios de, etc.
Para fazer referências a repositórios e dependências, é possível que em alguns casos estas Eles não são encontrados, Como é o caso que diz respeito a em questão. Assim, Quando fazemos a sincronização de Gradle, Nós pode encontrar-nos com um mensagem de erro como o seguinte:
Dado isto, a única coisa lógica é tornar o instalação do repositório e ressincronizar o projeto, Mas neste caso, ao fazê-lo, Studio Android Nós entendemos que Essa dependência não pode ser encontrada:
E isto não é devido à dependência “com.Google.Android.GMS:serviços - Play:11.8.0” Não há nenhum, Mas não é capaz de encontrá-lo na repositórios de O que Gradle é configurado por padrão.
Se você olhar bem, no arquivo. Build.gradle do raiz do nosso projeto no Studio Android, Você verá algo parecido com o seguinte:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // 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:3.0.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } |
mostrando como o repositório Apache Maven usado é jcenter.
Para para corrigir o problema nos levanta, deve Adicionar um novo repositório para a lista de todos os temos já configurado para todos os projetos. Para fazer isso, abaixo da linha 17, afirmando o repositório acima, Nós vamos Adicionar um novo repositório Onde será a busca de dependências que não são gerenciáveis pela anterior. Por que parte do arquivo seria tal que tão bem:
1 2 3 4 5 6 | allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } |
Se agora sincronização novamente seu projeto, o problema com a unidade “com.Google.Android.GMS:serviços - Play” Não foi encontrado para ser resolvido, e pode ser o compilação do mesmo.
