Nie można rozwiązać: com.google.firebase: firebase-core: 9.0.0


259

Podczas aktualizacji projektu Firebase ze starej domeny do nowej domeny Google Firebase pojawia się następujący błąd.

Nie można rozwiązać: com.google.firebase: firebase-core: 9.0.0

Postępowałem zgodnie z krokami wymienionymi w dokumentacji Firebase , w sekcji Dodaj Firebase do swojego projektu Android, temat Dostępne biblioteki .

Jakie są moje opcje, aby rozwiązać ten błąd?


2
Dodawanie Firebase jest teraz bardzo łatwe, patrz tutaj stackoverflow.com/a/41564507/5996106
karanatwal.github.io

Odpowiedzi:


558

Aktualizacja sierpnia 2017 r

Od wersji 11.2.0zależności Firebase i Google Play są dostępne za pośrednictwem Google Maven Repo . Nie musisz już używać menedżera zestawu SDK systemu Android, aby zaimportować te zależności.

W swoim build.gradlepliku głównym dodaj repozytorium:

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

Jeśli korzystasz z Grade 4.0lub wyższej, możesz zastąpić maven { url "https://maven.google.com" }tylko google().


9.0.0Wersja Firebase został zbudowany przy użyciu usługi Google Play 9.0 i jest teraz dostępny pod nowym opakowaniucom.google.firebase:*

Zobacz informacje o wersji usług Google Play 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90

Nowe wersje pakietów Google Play Services (wersja 30) i Google Repository (wersja 26) zostały właśnie wydane w menedżerze SDK, więc prawdopodobnie musisz tylko zaktualizować.


Pobieranie usług Google Play i repozytorium Google

Z Android Studio:

  1. Kliknij Tools> Android> SDK Manager.
  2. Kliknij w SDK Toolszakładkę.
  3. Wybierz i zainstaluj Google Play Services(wersja 30) i Google Repository(wersja 26). Zobacz zdjęcie poniżej.
  4. Synci Buildtwój projekt.

wprowadź opis zdjęcia tutaj


Od IntelliJ IDEA:

Od kwietnia 2017 r. Najnowsze wersje usług i repozytorium Google Play są wymienione poniżej.

  1. Kliknij Tools> Android> SDK Manager.
  2. Pod Packagespanelem poszukaj Extras.
  3. Wybierz i zainstaluj Google Play Services(wersja 39) i Google Repository(wersja 46). Zobacz zdjęcie poniżej.
  4. Perform a gradle project synci Buildtwój projekt.

Zaktualizowany obraz Menedżera zestawu SDK z kwietnia 2017 r


Właśnie wykonanie aktualizacji zgodnie z opisem działało w wersji 38–39 i „Nie udało się rozwiązać: com.google.firebase: firebase-core: 10.0.0”
stephenhouser

Pracowałem również nad rozwiązaniem „com.google.firebase: firebase-messaging: 10.0.1”!
lejonl

Teraz jest wersja 38 i 41 i nadal rozwiązuje problem.
Srujan Barai

Wszystko jest aktualizowane w Narzędziach SDK, ale teraz moje emulatory nie zaktualizowały wersji usług Google Play, czy ktoś może mi powiedzieć, jak mogę zaktualizować moje emulatory za pomocą zaktualizowanych usług Play.
Zulqarnain

Miałem już usługi Google Play, ale musiałem wymusić aktualizację i zadziałało dobrze :) dzięki
Fernando Bonet

22

Przejdź do Android SDK Manager i zainstaluj najnowszą wersję poniższych dwóch bibliotek

  1. Usługi Google Play
  2. Google Repository

12

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

Jeśli kiedykolwiek wystąpi ten błąd i korzystasz z Androida studio 2.2, który jest wyposażony w zintegrowany komponent firebase, który ma biblioteki w wersji 9.6.0 i dodajesz najnowsze zależności, takie jak 9.6.1. Może być konieczne obniżenie wersji com.google.firebase:firebase-auth:9.6.1docom.google.firebase:firebase-auth:9.6.0

Lub sprawdź wersję biblioteki wstępnie zainstalowanej bazy ogniowej i upewnij się, że jest tej samej wersji z nową biblioteką, którą próbujesz dodać lub dodać do swojego projektu.


4

Wypróbuj wszystkie powyższe, użyj Firebase Assistant ! Jest to najprostszy sposób na rozwiązanie tego. Najpierw usuń wszystkie zależności dodane do build.gradle (przy użyciu metody ręcznej), a następnie w Android Studio:

Click Tools > Firebase to open the Assistant window.

To naprawdę takie proste.


Gdzie jest Firebase Assistant w IntelliJ IDEA?
flash76

3

Zmierzyłem się i widziałem kilka razy w komentarzach do podobnych pytań - nawet po zainstalowaniu „najnowszych” usług Google Play i Google Repository nadal mam ten sam problem.

Chodzi o to, że mogą być najnowsze dla bieżącej wersji Narzędzi SDK systemu Android , ale nie tak, że wymaga to najnowszej wersji aplikacji.

W takim przypadku należy najpierw zainstalować najnowszą wersję narzędzi Android SDK Tools i prawdopodobnie platformy Android SDK-Tools (oba w gałęzi Tools ). Pamiętaj też, że może być konieczne kilkakrotne wykonanie tej czynności, jeśli nie aktualizujesz przez długi czas (tj. Zainstaluj najnowsze Narzędzia zestawu SDK systemu Android i Narzędzia platformy Android SDK , następnie ponownie uruchom Menedżera zestawu SDK systemu Android, a następnie powtórz), ponieważ wydaje się, że aktualizacje przejść przez krytyczne obowiązkowe kamienie milowe i nie możesz zainstalować najnowszej wersji, jeśli masz wersję, która jest dość „stara”.

Android SDK Manager - Narzędzia i narzędzia platformy


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

Poniżej znajdują się warunki wstępne, jeśli chcesz dodać bazę ogniową do swojego projektu.

  1. Do pracy z Firebase powinieneś zainstalować Android Studio 1.5 lub nowszy.
  2. Pobierz najnowszy zestaw SDK usług Google Play z poziomu Menedżera SDK systemu Android.
  3. Na urządzeniu powinien być zainstalowany system Android 2.3 (Gingerbread) lub nowszy, a usługi Google Play 9.2.0 lub nowszy.

Mogłem się tego wszystkiego dowiedzieć dopiero po wielu godzinach zmagań.

Źródło: Dodanie Firebase do aplikacji na Androida


1

Jeśli używasz narzędzi wiersza polecenia, wykonaj

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

0

Potrzebujesz aktualizacji

Android SDK: Narzędzia SDK -> Repozytorium pomocy technicznej -> Repozytorium Google

Po zaktualizowaniu zestawu SDK systemu Android należy zsynchronizować wersję stopniową w Android Studio.


0

W moim przypadku oprócz dodania google () w repozytoriach dla pliku oceny na poziomie projektu musiałem również dołączyć go do pliku oceny na poziomie aplikacji.

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

0

Jeśli wszystkie powyższe metody nie działają, przejdź implementation 'com.google.firebase:firebase-core:12.0.0'do implementation 'com.google.firebase:firebase-core:10.0.0'pliku build.gradle na poziomie aplikacji. To na pewno zadziała.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.