studio sesion log inicio google con code auth android google-signin

sesion - inicio de sesión de google no funciona en modo de liberación apk android



google sign in client android (7)

Asegúrese de seguir todos los pasos especificados en la Guide

. Si es necesario, cree un nuevo Cliente OAuth, un nuevo archivo de configuración ( google-services.json ) y haga todo paso a paso.

También intente agregar un cliente web que proporcione las mismas credenciales. Y tanto para Android como para el cliente web, proporcione tanto SHA1 para depuración como los almacenes de claves de lanzamiento. En Android Studio, en el extremo izquierdo, verá una pestaña que dice "Construir variantes". Seleccione el modo de lanzamiento allí y haga todo después de eso.

En el modo de lanzamiento, mi inicio de sesión de Google no funciona, pero funciona bien en el modo de depuración. Recibí una pregunta similar de SO here , pero no obtuve soluciones perfectas.

Mi handleSignInResult está volviendo false : ¿cómo se puede solucionar esto?


Ayer se me ocurrió el mismo problema.

Google ha lanzado un nuevo servicio de firma en la consola de publicación de Play Store en el que Google iniciará sesión en su aplicación con su almacén de claves. Después de firmar, le dará un nuevo SHA que deberá agregar a su cuenta de Firebase.


Debido a que está preguntando sobre la versión de lanzamiento de Android, supongo que ya ha firmado su aplicación con el almacén de claves. Entonces, para obtener el SHA1 de su aplicación de lanzamiento.

  • Vaya a su / bin en el directorio JDK.

  • Y ejecute el siguiente comando en su cmd.

    keytool -list -v -keystore "ruta del almacén de claves" -alias "alias de clave"

Este comando le dará todos los detalles necesarios de su versión de lanzamiento. Copie la cadena SHA1 y agréguela a su consola firebase.

Tú eres bueno para irte.


Para un APK de lanzamiento (también conocido como firmado ): si solo está implementando en Firebase, debe agregar el SHA1 para el mismo archivo de almacén de claves que utilizó para firmar la aplicación.

Después de agregar con éxito el SHA1 a la consola de Firebase Project, obtenga la última versión de google-services.json y actualice la copia local del módulo de su proyecto.

No he visto ningún documento sobre esto hasta ahora (parece que es algo por lo que tienes que cavar); Me pareció que era algo complicado. Muchas respuestas sobre SO. Encontré el solt de implementación de Firebase. gracias a:

  1. Responda en este hilo para actualizar SHA1 en Google Play, me dio la idea de que tal vez necesito arreglar algo con SHA1: https://.com/a/44307293/2162226

  2. Cómo obtener el SHA1 para un APK firmado: https://.com/a/34933381/2162226


Siempre que use una API de Google, deberá agregar su clave de hash de lanzamiento en la aplicación que generó en la consola de desarrollador de Google. Es posible que haya agregado la clave hash para la depuración.


Tuve el mismo problema, leí algunas publicaciones y pude hacer el trabajo siguiendo los pasos a continuación

Paso 1) Vaya a https://console.developers.google.com/apis/credentials ?

Paso 2) Haga clic en crear credenciales -> seleccione ID de cliente OAuth -> seleccione el tipo de aplicación como Android

Paso 3) luego genere la huella digital del certificado de firma escribiendo el siguiente comando en el símbolo del sistema antes de que deba tener el almacén de claves y su ruta

keytool -exportcert -keystore "D:/PlayStore_keystore/myproject.jks" -list -v

Paso 4) después de hacer clic en ingresar, se le pedirá

Enter keystore password : Enter password which you have used for creating keystore

Paso 5) luego dará detalles sobre el almacén de claves como SHA1, SHA256, MD5, etc.

Paso 6) Ingrese SHA1 como huella digital y proporcione el nombre del paquete que está en el archivo de manifiesto

paso 7) Haz clic en crear, obtendrás una nueva ID de cliente OAuth

paso 8) ahora que tienes la identificación del cliente, necesitarás obtener el archivo google-services.json.

paso 9) ve a https://console.firebase.google.com

paso 10) si ya tienes un proyecto con ese nombre de paquete -> ve a descripción general -> haz clic en el ícono de menú donde está escrito el nombre del paquete

paso 11) selecciona configuración goto-> pestaña General-> habrá una opción llamada Agregar huella digital

paso 12) en el paso 5 tienes SHA1 pegar eso en la huella digital del certificado y guardarlo

paso 13) ahora descarga el nuevo archivo google-services.json (ya que contiene un nuevo ID de cliente, certificado_hash, etc.)

paso 14) pega el archivo google-services.json en la carpeta de la aplicación en tu proyecto de Android.

paso 15) Eres bueno para ir ...


Cuando cargas una aplicación en Play Store

Después de firmar, le dará un nuevo SHA que deberá agregar a su cuenta de Firebase.

Su funcionamiento feliz Coding Cheers

Agregue un nuevo SHA1 en https://console.firebase.google.com