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.