¿Cómo generar google-services.json para el proyecto existente de Google Android?

En el siguiente sitio web, al registrarse para Android GCM: https://developers.google.com/mobile/add?platform=android&cntapi=signin&cntapp=Default%20Demo%20App&cntpkg=com.google.samples.quickstart.signin&cnturl=https:% 2F% 2Fdevelopers.google.com% 2Fidentity% 2Fsign-in% 2Fandroid% 2Fstart% 3Fconfigured% 3Dtrue & cntlbl = Continuar% 20with% 20Try% 20Sign-In

Aquí se genera el archivo google-services.json. Esto es necesario en el lado del cliente.

¿Cómo podemos generar este archivo para el proyecto existente de Google Android?

Tuve este mismo problema hoy, muy frustrante, pero finalmente encontré algo que funcionó para mí.

El problema con la página a la que se hace referencia es que sus proyectos existentes no aparecen en la lista desplegable "Crear o elegir una aplicación". Tuve este mismo problema, incluso cuando se mostró que estaba registrado en mi cuenta de desarrollador de google.

Creo que hay un problema con la sesión en esta página, por lo que no carga sus proyectos. Pude conseguirlo para trabajar al tener acceso a la página con la característica de la ayuda de la consola.

Así es como lo hice. Parece ilógico, pero quédate conmigo:

  1. Salir de la consola de desarrolladores de google
  2. Inicia sesión en https://console.cloud.google.com/home/dashboard
  3. En la barra azul superior, seleccione el proyecto, seleccione el proyecto para el que desea generar el archivo json.
  4. En la barra azul superior, haga clic en el icono Ayuda. Aparecerá una función de ayuda de la consola.
  5. Escriba "google-services.json" en la barra de búsqueda de la función Ayuda y presione Intro.

  6. Haga clic en el elemento de ayuda titulado "Configurar una aplicación de cliente GCM en Android"

Ahora, aquí es donde empieza a parecer ilógico, porque vas a ir a las mismas páginas que no funcionó para ti antes, pero quédate conmigo.

  1. Desplácese un poco por la página y haga clic en el botón azul "GET A CONFIGURATION FILE".

Este botón le llevará a la misma página que usted mencionó en su pregunta. Sin embargo, su lista de aplicaciones actuales debe aparecer en la lista desplegable "Crear o Elegir y Aplicar".

Esto funcionó para mí, espero que funcione para usted.

ADVERTENCIA: Cuando hice esto, cambió mi clave de API. Mi número de proyecto y otra información se mantuvo igual, pero mi clave de API cambió. Así que si usted tiene proyectos que dependen de su clave API existente, tendrá que lidiar con las consecuencias.

Utilice el nombre de la aplicación (y el nombre del paquete) del proyecto existente en el cuadro de diálogo
Se muestra después de hacer clic en el botón "Obtener un archivo de configuración"
En el inicio de sesión de Google para Android / Inicia sesión en la página de Android.
https://developers.google.com/identity/sign-in/android/start
(Esto conduce al mismo enlace mostrado en la pregunta)

nótese bien
Este proceso crea nuevas claves API y OAuth y el archivo json generado utiliza estas claves.
Así que la edición manual puede ser necesaria para cambiar claves en el archivo json después de haberlo descargado.

Si las claves API y OAuth existen,
Y los nombres de clave son los mismos que los generados automáticamente
(Como "~~ (creado automáticamente por Google Service)")
Se utilizarán en el archivo json.

  • GCM devuelve un tipo de mensaje nulo
  • Id de proyecto de Android GCM, ¿cuál?
  • El archivo google-services.json falta en la carpeta raíz del módulo. El complemento de servicios de Google no puede funcionar sin él
  • enviar notificación silenciosa a través de GCM a Android / IOS
  • ¿Puedo usar el servicio técnico con socket-io?
  • Android: ¿cómo puedo enviar una notificación de GCM push con instrucciones de qué actividad cargar?
  • ¿Es posible usar GCM para enviar notificaciones push entre diferentes aplicaciones?
  • ¿Debería llamar a WakeLock antes de crear una notificación?
  • ¿Recibiré mensajes de GCM si Android mata a mi aplicación y si hago un cierre de la configuración?
  • Notificación GCM no recibida en uno de los dispositivos móviles
  • Android GCM no funciona con wifi netowrks cuando la red 3G está disponible
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.