Zaktualizowałem swój projekt do najnowszych usług Play classpath 'com.google.gms:google-services:1.5.0-beta2'
. Używam również najnowszej wersji usługi playservices w moim pliku app.gradle jako:
compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
Jednak gdy kompiluję, Gradle zgłasza wyjątek w następujący sposób
Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.
android
google-play-services
android-gradle-plugin
goonerDroid
źródło
źródło
Odpowiedzi:
Musisz pobrać plik konfiguracyjny z witryny programisty i wkleić go do katalogu na poziomie aplikacji w projekcie.
Aktualizacja:
Iść do
https://console.firebase.google.com/
Wybierz swój projekt
W menu po lewej stronie kliknij ustawienia> ustawienia projektu
Dodaj aplikację lub pobierz plik google-services.json w sekcji Twoje aplikacje .
źródło
Przejdź do tego adresu URL:
https://developers.google.com/mobile/add
Wybierz swoje opcje i na koniec będziesz mógł pobrać
google-service.json
plikskopiuj ten plik i wklej go do
YourProjectName/app
InformatorNastępnie przekompiluj projekt. Najprawdopodobniej będzie latał
W moim przypadku katalog projektu wygląda następująco:
źródło
Każdy, kto korzysta z Firebase , musi przejść do konsoli i tam powinien napisać „dodaj projekt do Androida”. Stamtąd krok po kroku wygeneruje dla Ciebie plik google-services.json.
źródło
Otrzymałem ten błąd podczas próby uruchomienia przykładowej aplikacji Google Firebase Analytics:
Wymagania wstępne:
Dodaj procedurę:
Procedura usuwania:
Wielokrotnie dodawałem i usuwałem przykładową aplikację bez żadnych zauważalnych skutków ubocznych.
źródło
w moim przypadku zapisałem plik json z taką spacją
a właściwy jest
a także uważaj, aby nie wstawić (_) zamiast (-)
może komuś pomóc.
źródło
Po prostu mam problem
google-services.json
z pobieraniem z konsoli Firebase. Okazuje się, że musiałem wylogować się ze wszystkich innych kont Google niż to, z którego korzystałem w Firebase.źródło
Musisz przejść do konsoli Firebase -> Ustawienia -> Ustawienia projektu, a pojawi się sekcja z Pobierz najnowszy plik konfiguracyjny . Pobierz google-service.json i umieść w folderze aplikacji. To dla mnie praca. Linki: https://developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth
źródło
google-services.json
plik, który można pobrać i dodać do<appName>/platforms/<platformName>/google-services.json
. Powodzenia ...Dla
Cordova Apps
:Musimy umieścić
google-services.json
plikapp root
(wierzę, a gdy pracuje z Cordova aplikacji, nie mamy się dostać do innych folderów / plików, takich jak Gradle, pliki Java, platformy, itd, zamiast tylko praca z nimi za pośrednictwemconfig.xml
iwww
folderu) i odnoszą to wconfig.xml
taki sposób:UWAGA: Upewnij się, że
Firebase App packagename
to samo, coid
atrybuty w<widget id="<packagename>" ... >
są takie same.Na przykład:
Powodzenia...
źródło
Przejdź do pliku konfiguracji z witryny programisty i wklej go w katalogu na poziomie aplikacji bieżącego projektu.
źródło
Bardzo proste Po prostu przejdź do Narzędzia-> Firebase-> Połącz się z firebase, a następnie kliknij synchronizację teraz TO PEWNIE DZIAŁA.
źródło
Przejdź do Narzędzia -> Firebase w swoim Android Studio i kliknij Połącz swoją aplikację z Firebase. Ustawią to za Ciebie.
źródło
W Android Studio wykonaj następujące kroki:
Kliknij Narzędzia> Firebase, aby otworzyć okno Asystenta .
Kliknij, aby rozwinąć jedną z wymienionych funkcji (na przykład Analytics), a następnie kliknij samouczek Wprowadzenie, aby połączyć się z Firebase i dodać niezbędny kod do swojej aplikacji.
źródło
W Android Studio:
Od tego momentu działało dobrze dla mnie.
źródło
https://developers.google.com/android/ musisz wygenerować plik konfiguracyjny, który daje dostęp do wszystkich usług i interfejsów API, w których zarejestrowałeś się w konsoli programisty i umieścić go w swoim katalogu głównym
źródło
Jeśli już go nie potrzebujesz…
… \ Build.gradle:
classpath „com.google.gms: google-services: 3.2.0”
->
// classpath „com.google.gms: google-services: 3.2.0”
… \ App \ build.gradle:
zastosuj wtyczkę: „com.google.gms.google-services”
->
// zastosuj wtyczkę: „com.google.gms.google-services”
źródło
Miałem ten sam problem. Problem jest spowodowany zmianą nazwy pliku. Być może pobrałeś określoną liczbę plików google-services.json w folderze pobierania. Kiedy więc pobierzesz nowy plik, zostanie on pobrany pod tą samą nazwą, ale poprzez dodanie wartości liczbowych w nawiasach. coś takiego jak google-services (1) .json. Więc usuniesz to (1) i skopiujesz plik. Upewnij się, że podczas zmiany nazwy nie powinno być żadnych spacji ani dodatkowych. w nazwie pliku.
źródło
Nawet po dodaniu wszystkich zależności i pliku, jeśli napotkasz taki problem, może to być nieprawidłowa nazwa pliku „google-services.json”.
Upewnij się, że masz dokładną nazwę pliku bez dodatkowych spacji ani znaków.
Zmieniłem nazwę pliku i miałem spację w nazwie pliku "", która nie była zauważalna, później stwierdziłem, że moja nazwa pliku jest nieprawidłowa, więc naprawiłem to !.
źródło
Ten problem jest następujący: - Folder lub plik wklejony do produktu pobrany z konsoli Firebase nie ma nazwy google-services.json. więc teraz kliknij go, a następnie kliknij prawym przyciskiem myszy we wszystkich opcjach otwórz refractor i zmień jego nazwę na google-services.json. ponieważ to zadziałało dla mnie
źródło
Napotkał ten sam problem ...
dobrze w moim przypadku uratowałem
tak jak
Wypróbowałem każde z wyżej wymienionych rozwiązań, ale nic nie pomaga ... zamiast "_" trzeba wpisać "-" (myślnik).
Po prostu refaktoryzacja pliku do google-services.json z google_services.json działa jak urok ...
Mam nadzieję że to pomoże!!!
PS Wiem, że to brzmi głupio, ale to działa tylko dla mnie ...
źródło
Kroki:
Przejdź do folderu projektu i otwórz podfolder / app.
Wklej plik .json tutaj.
Odbuduj projekt.
źródło
dla osób przyjeżdżających tutaj z samouczka firebase codelabs, krok 3: przejdź do strony 4.
Najwyraźniej, jeśli Google mówi
You should now have the android-start project open in Android Studio.
: Ona ma to na myśli, a nieYou should now have the android-start project open in Android Studio, without any build-errors
.Zgodnie z instrukcją, musisz pobrać plik konfiguracyjny z firebase. tzn. utwórz nowy projekt w swoim firebase acc z nazwą „przyjazny czat” i na następnej stronie dodaj jego
package name
iSHA1 KEY.
po pobraniu pliku json dodaj go do swojego
project>app
folderu i Przebuduj projekt.źródło
https://developers.google.com/mobile/add
wybierz Rozpocznij i przejdź do logo ustawień, a następnie ustawienia projektu, po czym zobaczysz poniżej platformę, taką jak web, android, ios. wybierz to zgodnie z własnymi preferencjami. a następnie pobierz plik google-service.json
skopiuj ten plik i wklej go do
YourProjec / app Directory, a następnie ponownie zsynchronizuj.
źródło
Jeśli nie masz dostępu do Firebase projektu, na przykład pobrałeś przykładowy kod źródłowy, musisz usunąć wszelkie elementy związane z Firebase, aby projekt działał.
Wyszukaj słowa kluczowe w projekcie
źródło