Me cambié de Eclipse a Android Studio . Ahora estoy tratando de trabajar en mi aplicación de mapas. Entonces necesito mi número de certificado de huella digital SHA-1.
Cuando estaba usando Eclipse estaba justo debajo de Windows -> Preferencias -> Android -> Compilar . Pero en Android Studio no pude encontrar ninguna opción como esta para poder encontrar fácilmente la huella digital. Estoy usando Windows He leído desde este enlace que:
Android Studio firma su aplicación en modo de depuración automáticamente cuando ejecuta o depura su proyecto desde el IDE.
Así que intenté ejecutar esto en la línea de comando después de configurar mi ruta bin de Java desde este enlace y desafortunadamente no pude encontrar mi huella digital. Está diciendo que es una opción ilegal .
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
¿Hay alguna manera de encontrar la huella digital SHA-1 de Android Studio como si fuera muy fácil en Eclipse? Como soy novato en Android Studio, ¿cuál es el proceso completo para encontrarlo?
Otra cosa que quiero agregar es que tengo mi Eclipse genera la huella digital SHA-1 y anteriormente tengo mi aplicación registrada en esa huella digital en la consola del desarrollador de Google, y trabajé en esa aplicación en Eclipse con esa clave API. ¿Se puede trabajar la misma clave API en este mi proyecto en Android Studio?
fuente
Respuestas:
Maneras más fáciles que nunca:
Actualización agregada para Android Studio V 2.2 en el último paso
Hay dos maneras de hacer esto.
1. Manera más rápida :
Verifique la captura de pantalla a continuación:
2. Trabajar con la actividad de Google Maps :
google_maps_api.xml
Ver captura de pantalla a continuación:
Actualización de Android Studio V 2.2
Hay un problema con la ejecución .
Solución:
Ver captura de pantalla a continuación:
Hecho.
fuente
Mi problema es el mismo ya que también cambié mi proyecto de Google Maps de Eclipse a Android Studio . He resuelto mi problema siguiendo esto:
Vaya a su directorio bin de Java mediante el comando:
Ahora escriba el siguiente comando en su ventana de comandos (CMD.EXE):
Ejemplo:
O simplemente puede escribir esto en cmd si no conoce el nombre de usuario:
Y obtendrás el SHA1.
Luego creé una nueva clave de https://code.google.com/apis/console debido a que el nombre de mi paquete se modificó y luego uso esta clave en mi aplicación. Funciona bien.
Asegúrese de estar en la carpeta BIN de jdkX.X.X_XX (mi nombre de carpeta es jdk1.7.0_71) , o si no sabe qué nombre de carpeta tiene, búsquelo abriendo la carpeta Java, y verá cuál es el nombre de la carpeta, pero debe estar en su carpeta BIN y luego ejecutar este comando. Hoy obtuve mi valor SHA1 en una ventana de comando cmd mediante el procedimiento anterior.
INSTANTÁNEA:
fuente
> output.txt
detrás de su comando. También puede agregar| clip
detrás del comando. Obtendrá la salida del comando en su Portapapeles de Windows. Espero que también ahorre tiempo para los demás. Más información sobre el uso | clipclip.exe
, no sé si existió, gracias. Además, la eliminación-v
le dará el SHA1 solo como salida, o en Windows puede canalizar la salida de -v a través de| find "SHA1" | clip
Para Mac, esto funcionó perfectamente:
fuente
Acabo de encontrar el caso para obtener SHA-1 en Android Studio:
Y verá todo lo que necesita obtener
google_maps_key
.fuente
La mejor solución para generar un clave SHA-1 para Android es de Android Studio .
Haga clic en Gradle en el extremo derecho:
Haga clic en el icono de actualización y verá el nombre de la aplicación:
Haga clic en Tareas -> Informe -> Informe de firma :
Encuentra la clave SHA-1 en la parte inferior de la consola:
fuente
[Actualizado 2017]
Paso 1: en la parte superior derecha de Android Studio, haga clic en la opción Gradle.
Paso 2:
- Haga clic en Actualizar (haga clic en Actualizar desde la barra de Gradle, verá la lista de secuencias de comandos de Gradle de su proyecto)
- Haga clic en Su proyecto (Lista de formularios de nombre de proyecto (raíz))
- Haga clic en Tareas
- Haz clic en Android
- Haga doble clic en signatureReport (obtendrá SHA1 y MD5 en Gradle Console / Run Bar)
Paso 3: haga clic en la opción de la consola Gradle que se encuentra en la parte inferior de Android Studio para ver su clave SHA1.
Paso 4: Ahora tienes la clave SHA pero no puedes ejecutar tu proyecto. Es por eso que cambia tu configuración al modo de aplicación. Ver imagen a continuación.
Me gusta esto.
Paso 5: ¡¡Feliz codificación !!
fuente
Voy con la respuesta de @Hiren Patel pero cambio ligeramente en Android Studio 2.2
fuente
Para Linux y Mac
fuente
fuente
Hice de esta manera:
Paso 1: ve a esta carpeta
Paso 2: ejecuta esta línea de comando:
Verá la clave SHA-1.
fuente
/Users/<username>
para Mac es la carpeta de inicio del usuario, por lo que~
se puede usar el acceso directo, al igual que paraLinux
Utilicé directamente el siguiente comando desde mi Mac usando el terminal. Tengo el dedo SHA1. Este es el comando:
fuente
Para obtener SHA1 para un almacén de claves de producción:
Construir -> Generar APK firmado ...
Crea un almacén de claves con contraseña y sigue los pasos
Vaya a su Mac / Biblioteca / Java / JavaVirtualMachines / jdk1.8.0_20.jdk / Contenidos / Inicio / bin y arrastre la carpeta bin al terminal después del comando cd para apuntarlo para que pueda usar la herramienta keytool. Entonces, en la escritura de terminal
cd
(arrastre bin aquí) luego presione enter.Luego, copie y pegue esto en la terminal:
Borre mi camino e ir a donde almacenó su almacén de claves y arrastre su piedra angular y suéltelo después
-keystore
en la línea de comando para que se cree el camino.Además, borre Your_keystore_AliaseName para poner el nombre de clave alias que utilizó cuando lo creó.
Presione Entere ingrese la contraseña :)
Cuando ingresa la contraseña, el terminal no mostrará que recibe entradas del teclado, pero en realidad lo hace, así que coloque la contraseña y presione Enterincluso si no ve que la contraseña está escrita.
fuente
THANK SO MUCH
premio porWhen you enter the password, the terminal won't show that it receives keyboard entries, but it actually does
.Es muy muy fácil en Gnu / Linux - Mac - Windows
Primero: copie este comando
Segundo: ahora copie y pegue el comando en la terminal de Android Studio
¡Resultado!
¡¡Buena suerte!!
fuente
Si está utilizando Android Studio, puede obtener la huella digital del certificado SHA-1 y MD5 (depurar, liberar ... ¡ todos los tipos de compilación !) Rápidamente a través de Gradle Tasks :
Los certificados SHA-1 y MD5 se muestran en los registros de mensajes .
El complemento de Android (configurado en la aplicación Gradle) crea un modo de depuración por defecto.
Ruta del archivo al almacén de claves:
Recomiendo adjuntar
debug.keystore
abuild.gradle
. Para hacer esto, coloque un archivo,debug.keystore
en una carpeta de la aplicación y luego agregue SigningConfigs en la aplicación Gradle :Extra: si desea crear para liberar, coloque un archivo
release.keystore
, en una carpeta de la aplicación. (Este ejemplo usa lo mismodebug.keystore
).fuente
Si tienes Android Studio entonces es muy muy simple. Simplemente cree un MapActivity usando Android Studio y luego de crearlo ingrese a google_maps_api.xml. Allí habrá un enlace dado en los comentarios. Si lo pega en su navegador, le pedirá que complete algunos detalles y luego se generará su API. No hay necesidad de usar keytool y todo.
Captura de pantalla:
fuente
Esto funcionó en mi caso: use % USERPROFILE% en lugar de proporcionar la ruta .keystore archivo almacenado en esta ruta automáticamente C: Usuarios / nombre de usuario / .android :
fuente
Use un comando simple:
keytool -exportcert -keystore ruta-a-debug-or-production-keystore -list -v
y obtendrá la clave SHA1.
fuente
Para Windows 10 , desde el terminal Android Studio :
Nota: para
debug.keystore
, la contraseña es "android". El almacén de claves de depuración generalmente se encuentra en"%USER_PROFILE%"/.android/debug.keystore
.fuente
Quiero agregar una cosa con la respuesta dada por Softcoder . He visto que algunas personas no podían dar su ruta debug.keystore correctamente en el
command line
. Ven que están haciendo el proceso exacto aceptado anteriormente, pero no está funcionando. En ese punto, intente arrastrar el debug.keystore y soltarlo en la línea de comando. Ayudará si la respuesta aceptada no funciona para usted. Realiza el proceso completo sin dudarlo. Fue una buena respuesta.fuente
Funciona solo para el modo de depuración. En modo realease no puedo ver sha-1. Aquí resultado de
gradlew signingReport
Entonces debo usar keytool para obtener sha-1. Aquí el documento oficial de Firebase:
Get_sha-1_for_release
fuente
Haga clic en el icono de Gradle en el panel derecho, luego haga clic en (raíz).
Luego se ejecutará el script Gradle y verá sus claves.
fuente
Simple, llame a estos métodos en su pantalla de bienvenida: hash () y getCertificateSHA1Fingerprint (), y luego las teclas serían visibles en el registro
Gracias.
fuente
Use las instrucciones del Administrador de API usando keytool:
fuente
Puede usar el siguiente comando y cambiar AJAY SUNDRIYAL con el nombre de su sistema. Esto es solo para su debug.keystore. Esto funcionará para usted.
fuente
Esto funcionó para mí:
Coloque path-to-debug-or-production-keystore aquí como C: \ users \ youruser.android \ debug.keystore -list -v
Asegúrese de que ya está en el
Java\jdk*\bin
directorio en una ventana de comando o terminal.Luego usa Android como contraseña.
A veces los recursos web pueden ser engañosos. Estos son los que trabajan:
Tutorial de huellas digitales SHA1
Aplicación de muestra de inicio rápido
fuente
La ruta del almacén de claves está entre comillas dobles. Esta funcionando bien
fuente
Si necesita SHA1 para Google Maps , puede ver su registro de errores en LogCat .
fuente
Al crear un nuevo "Proyecto Google Maps", en Android Studio V 1.5.1, la última pantalla abre el
google_maps_api.xml
archivo y muestra la pantalla con las siguientes instrucciones:Recursos:
Para obtener SU CLAVE DE GOOGLE MAPS simplemente corte y pegue el enlace URL proporcionado en su navegador y siga las instrucciones anteriores al momento de crear la nueva aplicación. Los
SHA-1
yPackage names
ya están en el enlace proporcionado, por lo que no necesita conocerlos. Sin embargo, estarán en su proyecto en elresources>Values>google_maps_api.xml
archivo que se completa cuando sigue las instrucciones para crear el proyecto.fuente
Vaya a Archivo> Seleccionar estructura de proyecto
app
omobile
lo que le haya dado el nombreModules
Elige
Signing
pestaña.Puede agregar certificado haciendo clic en el +botón.
fuente
La forma más fácil de obtener la huella digital es cambiar de la aplicación al informe firmado haciendo clic en el menú desplegable y haga clic en compilar.
Luego podrá ver la huella digital sha1 en el panel inferior donde verá el informe de depuración y el seguimiento de la pila. Nota: recuerde volver a la aplicación cuando desee ejecutarla en un dispositivo o un emulador.
fuente