Erro “O arquivo google-services.json está ausente na pasta raiz do módulo. O plug-in de serviços do Google não pode funcionar sem ele "


170

Atualizei meu projeto para os serviços mais recentes do Play classpath 'com.google.gms:google-services:1.5.0-beta2'. Também estou usando a versão mais recente do playservices no meu arquivo app.gradle como:

compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'

No entanto, quando eu compilar, Gradle lança a exceção da seguinte maneira

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.

Respostas:


168

Você precisa obter o arquivo de configuração do site do desenvolvedor e colá-lo no diretório em nível de aplicativo do seu projeto.

Atualizar:

Vamos para

  1. https://console.firebase.google.com/

  2. Selecione seu projeto

  3. No menu esquerdo, clique em configurações> configurações do projeto

  4. Adicione um aplicativo ou faça o download do arquivo google-services.json na seção Seus aplicativos .


8
o que é "nível de aplicativo" que você quer dizer?
— Yakob Ubaidi 11/03/16

O aplicativo foi executado para mim depois de acessar o link acima. Aqui está uma captura de tela de onde eu coloquei o arquivo de configuração "google-services.json" photos.google.com/share/…
— Adam Hurwitz

2
Eu gerei o arquivo e também preenchi o build.grade no nível da raiz e do aplicativo, mas ainda assim obtém o mesmo erro em uma compilação gradle?
— Dinesh

Eu estou usando iônica e no meu caso, tive que colocar dentro de plataforma / andriod / app
— Anand_5050

2
Este link está morto
— CONvid19

100

Por favor, vá para este URL:

https://developers.google.com/mobile/add

Escolha suas opções e, finalmente, você poderá fazer o download

google-service.json Arquivo

copie esse arquivo e cole-o no

YourProjectName/app Diretório

Em seguida, recompile o projeto. Provavelmente ele voará

No meu caso, o diretório do projeto fica assim:

enter image description here



17

Recebi este erro ao tentar executar o aplicativo de exemplo de análise do Firebase do Google:

Pré-requisitos:

Adicionar procedimento:

  1. Acesse https://firebase.google.com/
  2. Clique em "IR PARA O CONSOLE"
  3. Clique em "Adicionar projeto"
  4. Nome do projeto: Enter: sample-app
  5. Clique em "Criar projeto" [leva cerca de 10 segundos ou mais ...]
  6. Clique em "Continuar"
  7. Na página "Introdução", clique em "Adicionar Firebase ao seu aplicativo Android"
  8. Digite o nome do pacote para o aplicativo Android [O nome completo do pacote aparece na parte superior do manifesto: "com.google.firebase.quickstart.analytics"]
  9. Clique em download google-services.json
  10. No gerenciador de arquivos, adicione google-services.json ao diretório: "quickstart / analytics / app" [Aviso: não renomeie o arquivo, ele deve ser: google-services.json]
  11. Execute 'app'
    • O aplicativo de exemplo já contém as configurações necessárias do arquivo Gradle.
    • Ao adicionar um novo projeto, faça: Ferramentas -> Firebase -> Analytics -> Adicionar evento -> Conectar aplicativo ao Firebase.
    • A adição de um projeto via Android Studio garante que todas as dependências Gradle estejam configuradas.

Remover procedimento:

  1. Acesse https://firebase.google.com/
  2. Clique em "IR PARA O CONSOLE"
  3. Configurações -> Configurações do projeto -> Excluir este aplicativo
  4. Configurações -> Configurações do Projeto -> Excluir Projeto
  5. Digite o ID do projeto e pressione Excluir

Adicionei e removi o aplicativo de amostra várias vezes sem efeitos colaterais visíveis.


Desde AndroidStudio 3.0 você pode usar assistente Firebase de Ferramentas-> Firebase
— Mahdi Javaheri

14

no meu caso, salvei um arquivo json com um espaço como este

google-services .json

e o caminho certo é

google-services.json

e também tome cuidado para não colocar (_) em vez de (-)

pode ajudar alguém.


6

Acabei de encontrar um problema ao fazer o download google-services.jsonno console do Firebase. Acontece que eu tive que sair de todas as outras contas do Google que não aquela que eu estava usando para o Firebase.


1
O que você quer dizer com sair de outras contas? Você precisou sair do dispositivo ou do navegador?
— Dinesh

Normalmente, faço login em várias contas do Google de uma só vez no navegador (você pode vê-las no canto superior direito de qualquer site do Google). Eu tive que sair de todos eles, exceto o usado para o Firebase antes de começar a funcionar.
— kar

6

Você deve acessar o console do Firebase -> Configurações -> Configurações do projeto e haverá uma seção com Baixar o último arquivo de configuração . Baixe google-service.json e coloque na pasta do aplicativo. É trabalho para mim. Links: https://developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth


Defina "pasta do aplicativo".

Em configurações de projetos , precisamos adicionar o APP e ele gerará um google-services.jsonarquivo que pode ser baixado e adicionado <appName>/platforms/<platformName>/google-services.json. Boa sorte ...
— Akash

4

Para Cordova Apps:

Precisamos colocar o google-services.jsonarquivo em app root(eu acredito; quando se trabalha com aplicativos Cordova, não estamos para entrar em outras pastas / arquivos como Gradle, arquivos Java, plataformas, etc, em vez disso só trabalhar com eles através do config.xml e wwwpasta) e referem-se noconfig.xml assim:

<platform name="android">
    <!-- Add this line -->
    <resource-file src="google-services.json" target="app/google-services.json" />
</platform>

NOTA: Verifique se o Firebase App packagename se o idatributo <widget id="<packagename>" ... >é o mesmo.

Por exemplo:

<!-- config.xml of Cordova App -->
<widget id="com.appFactory.torchapp" ...>

<!--google-serivces.json from generated from Firebase console.-->
{
  ...
  packagename: "com.appFactory.torchapp",
  ...
}

Boa sorte...


3

Vá para o arquivo de configuração no site do desenvolvedor e cole-o no diretório em nível de aplicativo do seu projeto atual.


3

Muito simples Basta ir em Ferramentas-> Firebase-> Conectar-se à Firebase do que clicar em Sincronizar agora. Isso certamente funcionará.


3

Vá em Ferramentas -> Firebase no seu Android Studio e clique em Conectar seu aplicativo ao Firebase. Eles irão configurá-lo para você.


3

A maneira mais fácil de adicionar o arquivo google-service.json

No Android Studio, siga estas etapas:

Clique em Ferramentas> Firebase para abrir a janela do Assistente .

Clique para expandir um dos recursos listados (por exemplo, o Analytics) e clique no tutorial Introdução para conectar-se ao Firebase e adicionar o código necessário ao seu aplicativo.


3

No estúdio android:

  1. alterne para a exibição Projeto para poder ver a estrutura real da pasta do projeto.
  2. encontre o arquivo google-services.json e arraste-o para o diretório do aplicativo (por algum motivo, quando o adicionei usando o explorador de arquivos, coloque-o na pasta gradle).
  3. Limpar / reconstruir o projeto.

Funcionou bem para mim a partir daí.


3

https://developers.google.com/android/, você precisa gerar um arquivo de configuração que permita acesso a todos os serviços e APIs nos quais você se registrou no console do desenvolvedor e coloque-o no diretório raiz


1
Bem, isso é realmente estranho, eu não precisava de nenhum dos serviços exibidos. Mas ainda era necessário ativar um para obter o arquivo json ..
— Tsunaze

Se você não estiver usando nenhum dos serviços, posso saber por que essa dependência está sendo incluída no projeto?
— Ramsh

2
A lista de serviços propostos pelo Google são: Login, Cloud Messaging, Analytics, App Invite, Admob. Se eu apenas quiser usar o serviço de localização, ainda preciso ter o arquivo de configuração.
— tsunaze

2

Se você não precisar mais disso ...

… \ Build.gradle:

caminho de classe 'com.google.gms: google-services: 3.2.0'

->

// caminho da classe 'com.google.gms: google-services: 3.2.0'

… \ App \ build.gradle:

aplique o plug-in: 'com.google.gms.google-services'

->

// aplica o plug-in: 'com.google.gms.google-services'


1
Obrigado! Isso é útil quando você baixa o código fonte de um aplicativo disponível no Google Play e deseja executá-lo localmente. Desativei este e outro plugin com este método.
— GuiRitter

1

Eu tive o mesmo problema. O problema é devido à renomeação do arquivo. Você pode ter baixado o número do arquivo google-services.json na pasta de downloads. Portanto, quando você baixa um novo arquivo, ele é baixado com o mesmo nome, mas adicionando valores numéricos entre colchetes. algo como google-services (1) .json. Então, você excluirá este (1) e copiará o arquivo. Certifique-se de que ao renomeá-lo, não haja espaços ou extras. no nome do arquivo.


1

Mesmo depois de adicionar todas as dependências e o arquivo, se você enfrentar qualquer problema, pode ser o nome de arquivo incorreto "google-services.json".

Verifique se você tem o nome exato do arquivo sem espaços ou caracteres adicionais.

Eu havia renomeado o arquivo e tinha espaço "" no meu nome de arquivo que não era perceptível; depois, descobri que meu nome de arquivo estava errado, então o corrigi!


0

Esse problema ocorre porque: - A pasta ou arquivo que você colou no seu produto baixado do console do firebase não é nomeado como google-services.json. agora clique nele e clique com o botão direito do mouse em todas as opções, abra o refrator e renomeie-o para google-services.json. porque isso funcionou para mim


0

Tinha enfrentado o mesmo problema ..

bem, no meu caso eu salvei

google-services.json

Como

google_services.json

Eu tentei todas as soluções mencionadas acima, mas nada ajuda ... o erro foi em vez de "_" você precisa colocar "-" (traço).

Apenas refatorar o arquivo para google-services.json de google_services.json funciona como um encanto.

Espero que isto ajude!!!

PS: Eu sei que é som bobo, mas isso só funciona para mim ...


0

Passos:

  1. Navegue até a pasta do projeto e abra a subpasta / app.

  2. Cole o arquivo .json aqui.

  3. Reconstrua o projeto.


0

para as pessoas que vêm aqui do tutorial 3 do tutorial do firebase codelabs: vá para a página 4.

Aparentemente, se o google diz You should now have the android-start project open in Android Studio., ela fala sério , e não You should now have the android-start project open in Android Studio, without any build-errors.
Como a instrução diz lá, você precisa obter um arquivo de configuração do firebase. ou seja, crie um novo projeto no seu firebase de acordo com o bate-papo amigável do nome e, na próxima página, adicione-o package namee SHA1 KEY.
após o download do arquivo json, adicione-o à sua project>apppasta e reconstrua o projeto.


0

https://developers.google.com/mobile/add

selecione começar e vá para o logotipo de configurações e depois as configurações do projeto. Depois disso, você verá abaixo da plataforma, como web, android e ios. selecione isso de acordo com sua preferência. e faça o download do arquivo google-service.json

copie esse arquivo e cole-o no

Diretório YourProjec / app e, finalmente, sincronize novamente.


0

Se você não tiver acesso ao Firebase do projeto, por exemplo, baixou um código-fonte de exemplo e precisará remover qualquer item relacionado ao Firebase para fazer o projeto funcionar.

Pesquisar palavras-chave no projeto

  • Item da lista
  • tecido
  • firebase
  • serviços do google
  • crashlytics
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.