Estoy tratando de usar la API de Google Maps en uno de mis proyectos y en las instrucciones para configurar las credenciales de la API, quiero que agregue la huella digital del certificado de firma SHA-1 de mi aplicación a la API.
En las instrucciones, dice usar el siguiente comando para obtener la huella digital:
keytool -list -v -keystore mystore.keystoreCuando trato de usarlo, tanto en la terminal de Android Studio como en el indicador de cmd en el directorio de mi aplicación, aparece el siguiente error:
keytool error: java.lang.Exception: Keystore file does not exist: C:\Users\Name\.keystoreTenga en cuenta que mi aplicación está en D:\Projects\Android\AppName.
¿Cómo obtengo mi certificado de firma SHA-1 para usarlo con la API de Google Maps?
La forma más fácil de encontrar el SHA-1 de su aplicación de Android es la siguiente: (NOTA: solo se puede hacer en Android Studio)
1) Abre tu proyecto
2) Haga clic en la pestaña 'Gradle' en la esquina derecha de la ventana de Android Studio
3) Si no se muestra ningún contenido, haga clic en el ícono "Actualizar todos los proyectos de Gradle" en la esquina izquierda de la ventana de Gradle (el ícono azul)
4) De los contenidos selecciona el que tiene el nombre de tu proyecto
5) Vaya a 'Tareas' -> 'android' -> 'firmar Informe'
6) Se abrirá una consola, haga clic en el icono 'Alternar ejecución de tareas/modo de texto' en la esquina superior izquierda de la misma
Ahora podrá ver su información SHA-1 junto con mucha otra información sobre su proyecto en la consola.
Este enlace contiene una imagen que destaca los pasos indicados anteriormente
Después de verificar esto, asegúrese de cambiar su módulo de configuración a su proyecto actual. Para hacer esto, siga los pasos a continuación:
1) Haga clic en el menú desplegable 'Seleccionar configuración de Ejecutar/Depurar'
2) Seleccionar aplicación
3)Haga clic en el menú desplegable 'seleccionar Ejecutar/Depurar configuración' nuevamente y seleccione editar configuraciones
4) Seleccione la pestaña 'General' y cambie el 'Módulo' a 'aplicación', también marque la casilla de verificación 'activar ventana de herramientas'
5) presione 'ok'
ahora puede ejecutar su proyecto como antes presionando el botón ejecutar.
Este enlace contiene una imagen que destaca los pasos indicados anteriormente
espero que esto haya ayudado
El archivo de almacenamiento de claves de depuración no está en el directorio de su aplicación, está en su directorio .android. Si está usando Windows, probablemente esté en C:\Users\yourname\.android (donde en lugar de "su nombre" use su propio directorio de Usuario).
Una vez que sepa dónde está, puede ejecutar keytool de esta manera:
keytool -list -v -keystore "C:\Users\yourname\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass androidPara encontrar SHA-1 de su aplicación, puede encontrar algo como: Para hacer clic en el lado derecho de su estudio de Android, haga clic en gradle y luego haga clic en tarea-> android-> informe de firma, encontrará su aplicación sha-1 en la consola debajo. 
y para generar el archivo de pulsaciones de teclas de firma, debe generar la aplicación de creación de firmas, para generar la aplicación de creación de firmas, haga clic en Build->generar apk de firmas->creaenew y luego siga la prueba, encontrará su archivo de pulsaciones de teclas en la ubicación que desee. Gracias.