Falha ao resolver: com.google.firebase: firebase-core: 9.0.0


259

Recebo o seguinte erro ao atualizar um projeto do firebase do domínio antigo para o novo domínio do google firebase.

Falha ao resolver: com.google.firebase: firebase-core: 9.0.0

Segui as etapas mencionadas na documentação do Firebase , na seção Adicionar Firebase ao seu projeto Android, tópico Bibliotecas disponíveis .

Quais são as minhas opções para resolver este erro?


2
Adicionando Firebase agora é muito fácil se referir aqui stackoverflow.com/a/41564507/5996106
karanatwal.github.io

Respostas:


558

Atualização Ago 2017

A partir da versão 11.2.0, as dependências dos serviços Firebase e Google Play estão disponíveis no Maven Repo do Google . Você não precisa mais usar o gerenciador do SDK do Android para importar essas dependências.

No seu build.gradlearquivo raiz, adicione o repositório:

allprojects {
  repositories {
    // ...
    maven { url "https://maven.google.com" }
  }
}

Se você estiver usando gradle 4.0ou superior, poderá substituir maven { url "https://maven.google.com" }por just google().


A 9.0.0versão do Firebase foi criada usando o Google Play Services 9.0 e agora está disponível sob a nova embalagemcom.google.firebase:*

Consulte as Notas de versão dos serviços do Google Play 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90

Novas versões dos pacotes Google Play Services (rev. 30) e Google Repository (rev. 26) foram lançadas no gerenciador do SDK, portanto é provável que você precise apenas atualizar.


Download do Google Play Services e do Google Repository

No Android Studio:

  1. Clique em Tools> Android> SDK Manager.
  2. Clique na SDK Toolsaba.
  3. Selecione e instale Google Play Services(rev 30) e Google Repository(rev 26). Veja a imagem abaixo.
  4. Synce Buildseu projeto.

insira a descrição da imagem aqui


Do IntelliJ IDEA:

Em abril de 2017, as versões mais recentes do Google Play Services and Repository estão listadas abaixo.

  1. Clique em Tools> Android> SDK Manager.
  2. Sob o Packagespainel, procure o Extras.
  3. Selecione e instale Google Play Services(rev. 39) e Google Repository(rev. 46). Veja a imagem abaixo.
  4. Perform a gradle project synce Buildseu projeto.

Imagem atualizada do SDK Manager a partir de abril de 2017


Apenas fazer a atualização conforme descrito funcionou para as revisões 38 a 39 e "Falha ao resolver: com.google.firebase: firebase-core: 10.0.0"
stephenhouser

Trabalhei para resolver também o 'com.google.firebase: firebase-messaging: 10.0.1'!
lejonl

Agora está rev 38 e 41 e ainda resolve o problema.
Srujan Barai

Tudo é atualizado no SDK Tools, mas agora meus emuladores não atualizaram a versão do Google Play Services, alguém pode me dizer como posso atualizar meus emuladores com os serviços de reprodução atualizados.
Zulqarnain

Eu já tinha o Google Play Services na minha, mas eu tive que forçar uma atualização e funcionou muito bem :) obrigado
Fernando Bonet

22

Acesse o Android SDK Manager e instale a versão mais recente das duas bibliotecas abaixo

  1. Serviços do Google Play
  2. Repositório do Google

12

Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1

Se você receber esse erro e estiver usando o Android studio 2.2 que vem com o componente firebase integrado, que possui as bibliotecas versão 9.6.0 por padrão e você está adicionando as dependências mais recentes, como 9.6.1. Pode ser necessário fazer o downgrade com.google.firebase:firebase-auth:9.6.1paracom.google.firebase:firebase-auth:9.6.0

Ou verifique a versão da biblioteca do seu firebase pré-instalado e verifique se é da mesma versão da nova biblioteca que você está tentando adicionar ou adicionar ao seu projeto.


4

Tentei tudo acima, use o Firebase Assistant ! É a maneira mais simples de resolver isso. Primeiro remova todas as dependências adicionadas ao build.gradle (usando o método manual) e depois no Android Studio:

Click Tools > Firebase to open the Assistant window.

É realmente tão fácil quanto isso.


Onde está o Firebase Assistant no IntelliJ IDEA?
precisa saber é

3

Enfrentei a mim mesmo e vi várias vezes em comentários para perguntas semelhantes - que mesmo depois de instalar o "mais recente" Google Play Services e o Google Repository ainda estavam com o mesmo problema.

O fato é que eles podem ser os mais recentes para a revisão atual das ferramentas do Android SDK , mas não a versão mais recente exigida pela compilação do aplicativo.

Nesse caso, certifique-se de instalar a versão mais recente do Android SDK Tools primeiro e, provavelmente , as ferramentas da plataforma Android SDK (ambas na seção Ferramentas ). Também por favor, note que você pode precisar passar por isso várias vezes, se você não tiver atualizado por um longo tempo (ou seja, instalar mais recentes ferramentas SDK Android e Android SDK plataforma de ferramentas , em seguida, reiniciar Android SDK Manager, em seguida, repita), uma vez que as atualizações parecem para passar por alguns marcos obrigatórios críticos e você não pode instalar o mais recente se atualmente tiver a revisão que é bastante "antiga".

Android SDK Manager - Ferramentas e Ferramentas de plataforma


3
dependencies {
    compile 'com.google.android.gms:play-services-maps:11.8.0'
    compile 'com.google.android.gms:play-services-auth:11.8.0'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.google.firebase:firebase-storage:11.8.0'

}
apply plugin: 'com.google.gms.google-services'


// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {


        maven { url 'https://maven.fabric.io/public' }

        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.google.gms:google-services:3.1.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

2

A seguir, estão os pré-requisitos, se você deseja adicionar o firebase ao seu projeto.

  1. Para trabalhar com o Firebase, você deve instalar o Android Studio 1.5 ou superior.
  2. Faça o download do SDK dos serviços mais recentes do Google Play no Gerenciador de SDK do Android.
  3. O dispositivo deve estar executando o Android 2.3 (Gingerbread) ou mais recente e os serviços do Google Play 9.2.0 ou mais recentes.

Eu só conseguia descobrir tudo isso depois de horas de luta.

Fonte: Adicionando Firebase ao seu aplicativo Android


1

Se estiver usando ferramentas de linha de comando, faça

sdkmanager 'extras;google;m2repository'
sdkmanager 'extras;android;m2repository'

0

Precisa atualizar

Android SDK: Ferramentas SDK -> Repositório de Suporte -> Repositório do Google

Depois de atualizar o SDK do Android, é necessário sincronizar a compilação do gradle no Android studio.


0

No meu caso, além de adicionar google () nos repositórios do arquivo gradle no nível do projeto, eu também precisei incluí-lo no arquivo gradle no nível do aplicativo.

repositories {
    mavenLocal()
    google()
    flatDir {
        dirs 'libs'
    }
}

0

Se todos os métodos acima não estiverem funcionando, mude implementation 'com.google.firebase:firebase-core:12.0.0'para implementation 'com.google.firebase:firebase-core:10.0.0'no arquivo build.gradle no nível do aplicativo. Isso certamente funcionaria.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.