Impossibile risolvere: com.google.firebase: firebase-core: 9.0.0


259

Ottengo il seguente errore durante l'aggiornamento di un progetto Firebase dal vecchio dominio al nuovo dominio Google Firebase.

Impossibile risolvere: com.google.firebase: firebase-core: 9.0.0

Ho seguito i passaggi indicati nella documentazione di Firebase , nella sezione Aggiungi Firebase al tuo progetto Android, argomento Librerie disponibili .

Quali sono le mie opzioni per risolvere questo errore?


2
L'aggiunta di Firebase ora è molto facile fare riferimento qui stackoverflow.com/a/41564507/5996106
karanatwal.github.io

Risposte:


558

Aggiornamento agosto 2017

A partire dalla versione 11.2.0, le dipendenze dei servizi Firebase e Google Play sono disponibili tramite Maven Repo di Google . Non è più necessario utilizzare il gestore SDK Android per importare queste dipendenze.

Nel tuo build.gradlefile radice aggiungi il repository:

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

Se stai usando il gradle 4.0o superiore puoi sostituirlo maven { url "https://maven.google.com" }con just google().


La 9.0.0versione di Firebase è stata creata utilizzando i servizi di Google Play 9.0 ed è ora disponibile con il nuovo pacchettocom.google.firebase:*

Consulta le Note di rilascio per i servizi di Google Play 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90

Nuove versioni dei pacchetti Google Play Services (rev 30) e Google Repository (rev 26) sono state appena rilasciate nel gestore SDK, quindi è probabile che tu debba semplicemente aggiornare.


Download di Google Play Services e Google Repository

Da Android Studio:

  1. Fare clic su Tools> Android> SDK Manager.
  2. Fai clic sulla SDK Toolsscheda.
  3. Selezionare e installare Google Play Services(rev 30) e Google Repository(rev 26). Vedi l'immagine qui sotto.
  4. Synce il Buildtuo progetto.

inserisci qui la descrizione dell'immagine


Da IntelliJ IDEA:

A partire da aprile 2017, le ultime versioni di Google Play Services e Repository sono elencate di seguito.

  1. Fare clic su Tools> Android> SDK Manager.
  2. Sotto il Packagespannello, cerca il Extras.
  3. Selezionare e installare Google Play Services(rev 39) e Google Repository(rev 46). Vedi l'immagine qui sotto.
  4. Perform a gradle project synce il Buildtuo progetto.

Immagine aggiornata di SDK Manager ad aprile 2017


Solo l'aggiornamento fatto come descritto ha funzionato per le versioni 38-39 e "Impossibile risolvere: com.google.firebase: firebase-core: 10.0.0"
stephenhouser,

Ho lavorato per me per risolvere anche "com.google.firebase: firebase-messaging: 10.0.1"!
lejonl,

Ora ha i suoi giri 38 e 41 e risolve ancora il problema.
Srujan Barai,

Tutto è aggiornato in SDK Tools ma ora i miei emulatori non hanno aggiornato la versione dei servizi di Google Play, qualcuno può dirmi come posso aggiornare i miei emulatori con i servizi di gioco aggiornati.
Zulqarnain,

Avevo già Google Play Services sul mio, ma ho dovuto forzare un aggiornamento e ha funzionato bene :) grazie
Fernando Bonet

22

Vai su Android SDK Manager e installa l'ultima versione delle due librerie seguenti

  1. Google Play Services
  2. Repository Google

12

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

Se riscontri questo errore e stai utilizzando Android Studio 2.2 fornito con il componente Firebase integrato in esso che ha le librerie versione 9.6.0 per impostazione predefinita e stai aggiungendo le dipendenze più recenti come 9.6.1. Potrebbe essere necessario eseguire il downgrade com.google.firebase:firebase-auth:9.6.1acom.google.firebase:firebase-auth:9.6.0

Oppure controlla la versione della libreria della tua base di fuoco preinstallata e assicurati che sia della stessa versione con la nuova libreria che stai tentando di aggiungere o aggiungere al tuo progetto.


4

Ho provato tutto quanto sopra, usa l' Assistente Firebase ! È il modo più semplice per risolverlo. Rimuovi prima tutte le dipendenze aggiunte a build.gradle (usando il metodo manuale) e poi in Android Studio:

Click Tools > Firebase to open the Assistant window.

È davvero così facile.


Dov'è l'Assistente Firebase in IntelliJ IDEA?
flash76

3

Mi sono confrontato e visto diverse volte nei commenti per domande simili - che anche dopo aver installato i "più recenti" servizi di Google Play e Google Repository hanno ancora lo stesso problema.

Il fatto è che potrebbero essere i più recenti per la tua attuale revisione degli strumenti Android SDK , ma non quelli più recenti richiesti dalla build dell'app.

In tal caso, assicurati di installare prima l'ultima versione di Android SDK Tools , e probabilmente Android SDK Platform-tools (entrambi nella sezione Strumenti ). Inoltre, tieni presente che potresti doverlo ripetere diverse volte se non ti aggiorni da molto tempo (es. Installa gli ultimi strumenti SDK Android e gli strumenti piattaforma SDK Android , quindi riavvia Android SDK Manager, quindi ripeti), poiché gli aggiornamenti sembrano per superare alcune pietre miliari obbligatorie fondamentali e non è possibile installare l'ultima versione se si dispone attualmente della revisione che è piuttosto "vecchia".

Android SDK Manager - Strumenti e strumenti della piattaforma


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

Di seguito sono riportati i prerequisiti se si desidera aggiungere firebase al progetto.

  1. Per lavorare con Firebase è necessario installare Android Studio 1.5 o versioni successive.
  2. Scarica l'ultimo SDK dei servizi Google Play da Android SDK Manager.
  3. Sul dispositivo dovrebbe essere installato Android 2.3 (Gingerbread) o versioni successive e Google Play Services 9.2.0 o versioni successive.

Ho potuto scoprire tutto questo solo dopo ore di lotta.

Fonte: aggiunta di Firebase all'app per Android


1

Se si utilizzano gli strumenti da riga di comando, fare

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

0

È necessario aggiornare

SDK Android: Strumenti SDK -> Supporto repository -> Google Repository

Dopo aver aggiornato l'SDK di Android è necessario sincronizzare la build di gradle in Android Studio.


0

Nel mio caso, oltre ad aggiungere google () nei repository per il file gradle a livello di progetto, ho dovuto includerlo anche nel file gradle a livello di app.

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

0

Se tutti i metodi sopra indicati non funzionano, implementation 'com.google.firebase:firebase-core:12.0.0'passa a implementation 'com.google.firebase:firebase-core:10.0.0'nel file build.gradle a livello di app. Questo sicuramente funzionerebbe.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.