Genere SHA-1 para la aplicación Flutter/React-Native/Android-Native
Estoy intentando generar un SHA-1 para una aplicación Flutter, para que Android Studio admita el inicio de sesión de Google, pero no sé cómo hacerlo, vi algunas publicaciones que indican ejecutar un comando, pero ahí necesito Supongo que es un archivo jks, y flutter no lo crea.
¿Alguien podría ayudarme?
TERMINAL
Vaya a la carpeta del proyecto en la terminal.
Mac
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
ventanas
keytool -list -v -keystore "\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
linux
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
GUI de Android Studio.
- Seleccione el archivo android/app/build.gradle y en la esquina superior derecha haga clic en "Abrir para editar en Android Studio".
- Abra el panel de Gradle y haga doble clic en "SigninReport",
ver la pestaña Gradle de Android Studio
- ¡Eso es todo! Si usa Firebase, agregue estas 2 claves allí. Debe agregar ambas claves; de lo contrario, sin la clave de liberación, el inicio de sesión de Google no funcionará en los dispositivos.
Esta es la manera más fácil-
Abrir Android Studio
Proyecto abierto
Revelar carpeta de Android
Haga clic derecho en el archivo "gradlew" y seleccione Abrir en Terminal -
- Vaya a la vista de terminal y pegue:
gradlew signingReport
o./gradlew signingReport
si está usando PowerShell o un sistema basado en Unix como mac.
- Presione Intro y desplácese hasta "Variante: depurar" para obtener la clave SHA1.
- Cópialo y úsalo donde lo necesites. ¡Buena suerte!
No encontrará una vista de ventana de Gradle en el proyecto Flutter, así que aquí hay una solución para eso. En el símbolo del sistema, navegue hasta la carpeta bin de jdk y ejecute este comando.
keytool -list -v -keystore "C:\Users\yourusernamehere\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
cambiar el nombre de usuario en la ruta