Ontem tentei criar meu aplicativo e tudo funcionou bem.
Hoje, sem nenhuma alteração no projeto ... De repente, sou recebido com esta mensagem de aviso dizendo:
Error:Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:11.0.1).
Searched in the following locations:
https://jcenter.bintray.com/com/google/android/gms/play-services-basement/11.0.1/play-services-basement-11.0.1.aar
Alguém está enfrentando o mesmo tipo de problema?
Se você seguir o link em que está procurando o pacote, ele basicamente será baixado instantaneamente pelo navegador. Suponho que algo mudou no lado do servidor? Talvez convenções de nomenclatura?
Parece que ele está procurando: play-services-basement.aar e busca o play-services-basement-11.0.1.aar? Poderia ser uma convenção de nomenclatura ou um problema de classificação?
gradle
google-play-services
SimbaClaws
fonte
fonte
Respostas:
O jcenter () possui espelhos de algumas bibliotecas (acho que elas estão intencionalmente) que deveriam originalmente estar disponíveis nos repositórios google () ou maven (). Quando a construção gradle funciona, para qualquer biblioteca usada no projeto, o primeiro local a procurar é o repositório listado primeiro em
repositories {..
Quando o espelho jcenter () não possui o release (por exemplo, com.google.android.gms: play -services-ads: 15.0.1 para o meu caso) que seu aluno está procurando, a compilação falha com esse erro.Portanto, o jcenter () deve ser listado no último lugar nas
repositories {..
partes como abaixo.e
fonte
Isso é loucura!!! Eu enfrentei o mesmo problema. As compilações estavam funcionando bem e, de repente, começaram a falhar com o mesmo problema. Tentei as sugestões acima, mas não funcionou para mim. Finalmente, é isso que funcionou para mim:
Atualize para as dependências mais recentes do firebase:
Além disso, os serviços de anúncios:
Nota: com play-services-ads: 17.0.0, é obrigatório adicionar o seguinte no arquivo Manifest, caso contrário, o aplicativo trava na abertura.
fonte
ATUALIZAÇÃO # 2 29/05/2018
O problema parece estar
resolvidoagora, e ainda estou usando as mesmas configurações de gradle. Mas eu fiz essas etapas há um tempo atrás, não tenho certeza se elas fizeram alguma coisa ou se é um problema do servidor e foi corrigido / atualizado recentemente. Acabei de perceber que o problema havia desaparecido depois de executar as seguintes etapas:ATUALIZAÇÃO # 1 2018/05/29 Resolvi
o erro ao fazer o downgrade de minhas dependências do firebase para ~ 12.0.0 na classificação no nível do aplicativo. Mas isso afetará gravemente o aplicativo, ainda procurando soluções alternativas mais viáveis.
Mesmo aqui, experimentei o mesmo problema descrito por @SimbaClaws. Tudo estava compilando sem problemas até que eu enfrentei o mesmo problema ontem.
Eu tenho os seguintes códigos no meu build.gradle no nível do projeto,
E os seguintes códigos para o build.gradle no nível do aplicativo
Alguém pode aconselhar se eu perdi alguma coisa? Também continuo procurando possíveis soluções e respostas. TIA!
fonte
Teve o mesmo problema, para mim nenhuma das respostas mencionadas aqui funcionou. Atualizei as dependências no arquivo gradle e a dependência que tinha com.google.gms: (mantive-as na mesma versão exemplo 16.0.0)
fonte
Eu também experimentei esse problema. A causa raiz, descobri, era que havia uma versão inconsistente do Gradle. No repositório Gradle Scripts ", se posso chamá-lo assim", existem dois módulos de construção gradle. O build.gradle (Projeto: nome do aplicativo ) e o build.gradle (Módulo: aplicativo). Verifique se o caminho de classe 'com.android.tools.build:gradle:3.2.1' nas dependências está usando a versão mais recente e a mesma da ferramenta. Inconsistências resultam em problemas com a compilação.
fonte
No meu caso, acabei de adicionar o
www
URL anterior, foi comourl "https://jitpack.io/"
depois que este adicionadowww
começou a funcionar para mim. Em outros repositórios, também tente adicionar URLs explícitos.fonte