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?
Odpowiedzi:
Aktualizacja sierpnia 2017 r
Od wersji
11.2.0
zależ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.gradle
pliku głównym dodaj repozytorium:Jeśli korzystasz z Grade
4.0
lub wyższej, możesz zastąpićmaven { url "https://maven.google.com" }
tylkogoogle()
.9.0.0
Wersja 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:
Tools
>Android
>SDK Manager
.SDK Tools
zakładkę.Google Play Services
(wersja 30) iGoogle Repository
(wersja 26). Zobacz zdjęcie poniżej.Sync
iBuild
twój projekt.Od IntelliJ IDEA:
Od kwietnia 2017 r. Najnowsze wersje usług i repozytorium Google Play są wymienione poniżej.
Tools
>Android
>SDK Manager
.Packages
panelem poszukajExtras
.Google Play Services
(wersja 39) iGoogle Repository
(wersja 46). Zobacz zdjęcie poniżej.Perform a gradle project sync
iBuild
twój projekt.źródło
Przejdź do Android SDK Manager i zainstaluj najnowszą wersję poniższych dwóch bibliotek
źródło
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.1
docom.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.
źródło
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:
To naprawdę takie proste.
źródło
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”.
źródło
źródło
Poniżej znajdują się warunki wstępne, jeśli chcesz dodać bazę ogniową do swojego projektu.
Mogłem się tego wszystkiego dowiedzieć dopiero po wielu godzinach zmagań.
Źródło: Dodanie Firebase do aplikacji na Androida
źródło
Jeśli używasz narzędzi wiersza polecenia, wykonaj
źródło
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.
źródło
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.
źródło
Jeśli wszystkie powyższe metody nie działają, przejdź
implementation 'com.google.firebase:firebase-core:12.0.0'
doimplementation 'com.google.firebase:firebase-core:10.0.0'
pliku build.gradle na poziomie aplikacji. To na pewno zadziała.źródło