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 ());
- Cómo integrar google + iniciar sesión en mi aplicación android?
- Inicia sesión de Google en la aplicación de Android para consumir Cloud Endpoints backend
- Mostrar el selector de cuenta cada vez con GoogleSignInApi
- Obtener imagen de perfil de alta calidad de GoogleSignInAccount
- La ejecución falló para la tarea ': app: transformClassesWithDexForDebug' al implementar Google inicie sesión en Android
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.
- Google Android de inicio de sesión está parpadeando un pequeño cuadro blanco vacío al iniciar sesión en un usuario
- Android Google SignIn no funciona en modo de depuración: GoogleSignInResult es falso
- Cómo configurar el texto del cuadro de diálogo de google api en el idioma predeterminado de la aplicación
- El inicio de sesión de Google no funciona después de publicarse en la tienda de juegos
- Google api gettoken (Context, String, String) ahora está obsoleto
- Android Auth Error: "GetToken falló con el código de estado: INVALID_AUDIENCE"
- Ocurrió un INTERNAL_ERROR cuando requestEmail de GoogleSignInOptions Android
- Comenzando google-services.json a GitHub
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.
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.
- ¿Cómo "esperar a la actividad" con Appium, en comenzar y durante la prueba en sí?
- Android Studio: No se puede eliminar el archivo original