Atualizei para o gradle 4.0.1 e comecei a receber o seguinte erro
A biblioteca com.google.android.gms: play-services-measure-base está sendo solicitada por várias outras bibliotecas em [[15.0.4,15.0.4]], mas resolve para 15.0.2. Desative o plug-in e verifique sua árvore de dependências usando ./gradlew: app: dependencies.
Meu projeto não usa essa dependência, então eu procurei globalmente e só aparece dentro
build / intermediários / lint-cache / maven.google / com / google / android / gms / group-index.xml
como esta linha
<play-services-measurement-base versions="15.0.0,15.0.2"/>
Tentei excluir minha pasta de compilação e limpar o projeto, mas ela a regenera com os mesmos valores: / portanto, o erro ainda permanece
Respostas:
O problema real é discutido na nota de lançamento de 23 de maio de https://developers.google.com/android/guides/releases#may_23_2018
Basicamente, você precisa adicionar todas as bibliotecas do Play Services e Firebase à versão mais recente ( que pode ser diferente para cada uma desde a versão 15 ). Você pode usar https://mvnrepository.com/ para encontrar a versão mais recente de cada biblioteca.
Veja também: https://firebase.google.com/support/release-notes/android#20180523
fonte
única solução de trabalho para mim:
coloque-o na parte inferior do build.gradle
fonte
Firebase Android SDKs now have independent version numbers, allowing for more frequent, flexible updates.
.Certifique-se de manter as dependências do Google play services e do Firebase na versão mais recente.
Verifique também todos os seus arquivos gradle, nível de módulo e nível de projeto; deve haver apenas uma versão comum de dependência em todos os módulos. Pode ser resolvido mantendo essas versões na variável gradle no nível do projeto.
Verifique aqui a versão de atualização do Google Play Services
Serviços mais recentes do Google Play
Confira aqui a versão atualizada do Firebase
Firebase Latest
Verifique aqui a versão atualizada do Firebase para Android
Firebase Android mais recente
fonte
eu atualizei
E funciona para mim
fonte
alterar meu
build.gradle
para o seguinte funcionou para mim:fonte
ext {...}
bloco para forçar a versão que corrige o problemaNo meu caso, usando as versões mais recentes do seguinte
dependencies
resolveu meu problema:fonte
Isso pode acontecer se o plug-in Android Gradle for muito antigo, mesmo se você estiver usando apenas uma única biblioteca do Google! Aparentemente, todas as bibliotecas do Google costumavam ter exatamente a mesma versão. Agora eles não precisam ser os mesmos, apenas os mais recentes. Ao especificar até mesmo uma única lib, ele obtém dependências nas quais as versões não correspondem e o antigo plug-in Android Gradle vomita.
Defina uma versão mais recente como:
Você pode precisar atualizar o seu Gradle para usar o plug-in mais recente (ele informa).
fonte
A única solução que funciona para mim (encontrada em SOF) (não possui o link) é:
no principal build.grale principal
fonte
The library com.google.firebase:firebase-analytics is being requested by various other libraries at [[16.0.3,16.0.3]], but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
Adicione à lista de suas dependências. Agora, é necessário tê-lo para o trabalho adequado de todas as dependências do firebase:
fonte
Eu tive o mesmo problema
Apenas verifique se você possui as versões mais recentes de todas as dependências. Eu usei as versões atuais do núcleo e autenticação do Firebase. As versões mais recentes têm correções de bugs.
Você pode obter as versões mais recentes aqui: https://firebase.google.com/support/release-notes/android
Usando a versão mais recente no momento atual:
no app / build.gradle:
fonte
Um problema semelhante surgiu comigo quando tentei adicionar o Firebase Database ao meu projeto.
O problema pode ser resolvido fazendo o downgrade ou atualizando as duas versões para um nível semelhante. Então, eu rebaixei o banco de dados do firebase para
e funcionou! Todas as versões disponíveis podem ser pesquisadas neste site: https://mvnrepository.com/
fonte
Você pode encontrar a biblioteca puxando essa dependência usando:
fonte
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[15.0.4,15.0.4], [16.0.0,16.0.0]], but resolves to 16.0.0.
play-services-analytics
efirebase-core
para16.0.0
resolver a questão.Estava com um erro
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.0.2,16.0.2]], but resolves to 16.0.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
A execução
./gradlew :app:dependencies
revelará quais dependências estão exigindo dependências incorretas (as que estão entre colchetes). Para mim, o problema estava vindo do firebase-core: 16.0.3, como mostrado abaixo. Corrigi-o fazendo o downgrade do firebase-core para 16.0.1fonte
Para mim, esse erro apareceu após a integração do Crashlytics via Firebase, devido a um conflito de versões entre
Eu tentei fazer o downgrade do Firebase Core pela primeira vez
15.0.1
, mas parece que não existe essa versão, apenas15.0.0
e15.0.2
! Em vez disso, tive que fazer o downgrade de ambos para a versão15.0.0
, então acabei comEntão agora está funcionando, mas recebo os avisos irritantes do Lint sobre a disponibilidade de novas versões. Esse desastre de versão é uma bagunça.
fonte
Eu estava encontrando esse problema e percebi que as notas de versão mencionavam:
Fazer
firebase-core
uma dependência de aplicativo (assim como uma dependência de biblioteca) resolveu esse problema para mim.fonte
1. Abra o nível do projeto build.gradle
Atualize a
com.google.gms:google-services
versão para a mais recente. Acompanhe a versão mais recente . No momento da resposta, a última é4.1.0
.2. Abra o nível de aplicativo build.gradle
Atualize abaixo da dependência, se você usar alguma. Observe que o firebase tem versões individuais para todas as dependências agora.
Use as bibliotecas mais recentes do Firebase . No momento da resposta, as versões mais recentes estão abaixo.
Sincronizar e criar ...
fonte
Notei que os logs de depuração mencionam a versão antiga do firebase-analytics (16.0.0). A adição explícita da versão mais recente corrigiu o problema:
fonte
Atualize todas as suas dependências para a versão mais recente e isso resolverá o problema.
Não há necessidade de adicionar
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
Isso causará falhas se você usar versões mistas.
fonte
Eu acho que o seguinte erro foi causado por causa das versões variadas das dependências do firebase. Para mim, alterar a versão de todas as dependências que estou implementando no meu projeto para 16.0.1, funcionou como um encanto.
Para mim, o erro foi criado pela linha:
com.google.firebase:firebase-auth:16.0.2
E eu mudei para:
com.google.firebase:firebase-auth:16.0.1
E funcionou .. Espero que isso ajude.
fonte
No meu caso, isso resolve o problema:
fonte
No meu caso, substituí meu arquivo build.gradle nesta linha
com
e adicionou esta linha
Agora está tudo bem
fonte
Tenho um problema semelhante que foi resolvido por:
gms.google-services
No meu caso, era: 'com.google.gms: google-services: 4.2.0'fonte
Alterei as seguintes dependências no meu projeto para fazê-lo funcionar.
build.gradle (app):
implementation 'com.google.firebase:firebase-core:16.0.1'
para
implementation 'com.google.firebase:firebase-core:16.0.8'
build.gradle (app):
classpath 'com.google.gms:google-services:4.0.1'
para
classpath 'com.google.gms:google-services:4.2.0'
****Nota :
Use o link a seguir para uso atualizado de bibliotecas que possuem dependências https://firebase.google.com/docs/android/setup
fonte
Use a versão atualizada do Firebase e evite extras. Isso é suficiente (mas se você precisar usar espaço de armazenamento ou .. você deve adicioná-los também)
e atualize os serviços do google:
fonte
No meu caso, uso o último rnfirebase abaixo do URL
https://rnfirebase.io/docs/v4.3.x/installation/android
adicione abaixo em android / app / proguard-rules.pro)
fonte
Se a mensagem for:
Altere a versão de todas as bibliotecas do play services que você está usando para a que você precisa ( 15.0.2 neste caso) pode resolver o problema.
No meu caso, eu mudei:
fonte
Resolvido aqui: Eu também enfrentei o mesmo problema ao tentar adicionar crashlytics no firebase. Por favor, atualize a versão mais recente de dependências para com.google.android.gms: play-serviços e com.google.firebase: ...... . Resolverá automaticamente os problemas
fonte
Eu tive o mesmo problema ao tentar adicionar a implementação do banco de dados firebase. Se comentei essa linha, ela funcionou. Depois de algumas tentativas, visitei https://firebase.google.com/docs/android/setup
Lá, verifiquei as versões das bibliotecas disponíveis e meu firebase-core estava em 16.0.1 (a versão atual é 16.0.4), então eu a alterei manualmente e funcionou muito bem, a compilação e a sincronização foram bem-sucedidas.
fonte
No meu caso, simplesmente removo
e adicione dependências de anúncios do firebase
fonte
Teve o mesmo problema. Você precisa remover os dois pontos: após a versão no gradle (é um bug).
Essas configurações funcionaram para mim:
Defina também multiDexEnabled como true no gradle (se você receber o erro DexOverflowException):
fonte