Iniciar sesión con google para android no funciona en la versión apk

He añadido el inicio de sesión de Google en mi aplicación y lo he hecho funcionar siguiendo todos los pasos de la documentación oficial. Todo funcionó bien, hasta que generé un apk firmado para la publicación. La aplicación no pudo iniciar sesión, la

Log.d (TAG, "handleSignInResult:" + result.isSuccess ());

En handleSignInResult handleSignInResult() de handleSignInResult() da el valor como false .

He registrado la aplicación en la consola del desarrollador y siempre la clave SHA1 para la clave de depuración, así como la clave de liberación. Soy incapaz de resolver esto y no pude encontrar nada relacionado en la documentación tampoco.

Finalmente lo resolví. He añadido la clave SHA1 para mi clave de liberación (el archivo .jks ) en la Consola de desarrolladores de Google en el proyecto registrado. En Android Studio, en el lado izquierdo, hay una opción para las variantes de construcción en la vista de proyecto. Allí, cambié cada módulo a modo de release (está en modo de debug forma predeterminada). A continuación, creó el APK firmado por el método habitual y ejecuta la aplicación. El Signin de Google funcionó perfectamente.

Cambiar las variantes de construcción

Cuando carga un apk en la tienda de reproducción, la tienda de reproducción crea una nueva clave SHA1 denominada "Certificado de firma de la aplicación". Usted obtiene ese SHA1 y guárdelo en su cuenta de consola o firebase (según lo necesite).

El nuevo SHA1 se encontrará en Administración liberada-> Aplicación Sigining en su consola de juegos.

o

Cuando usted construye apk firmado con su filename.jks tiene SHA diferente que su apk de depuración, ponga estos SHA que es generado por apk firmado en Firebase nd lo actualiza y vuelve a descargar json de firebase y anula json existente de su android studio.

  • Android: ¿Qué es transport y jsonFactory en GoogleIdTokenVerifier.Builder?
  • Android: ¿Cómo obtener un token de actualización mediante Google Sign-In API?
  • No se puede establecer el ámbito de acceso de Google en Android
  • Goole Firme para iOS o Android con acceso sin conexión, el servidor siempre obtiene redirect_uri_mismatch
  • Solicitud de inicio de sesión de GoogleIdToken devuelve null
  • Google Play Games, Firebase y el nuevo inicio de sesión de Google
  • ¿por qué requestIdToken devuelve null?
  • Código de estado 12501 autenticando con inicio de sesión de Google
  • Cómo autenticar Google Android con el servidor Node
  • Firebase sobrescribe Signin con la cuenta de Google
  • Gradle falla en la construcción con "Missing project_info object"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.