¿Dónde está debug.keystore en Android Studio?


148

Necesito habilitar google + api, así que necesito el debug.keystore. Me cambié a Android Studio y no sé dónde está. Lo puedo encontrar en eclipse en la ruta ~ / .android / debug.keystore.


44
Supongo que Android Studio usa el mismo almacén de claves de depuración. Ese no está vinculado a Eclipse: Ant también lo usa.
CommonsWare

¿Construyó o ejecutó el proyecto en un dispositivo? No estará allí a menos que hayas creado un apk al menos una vez.
Siva Velusamy

¿Construir para depuración o producción?
completo


Respuestas:


145

EDITAR Paso 1) Vaya a Archivo> Estructura del proyecto> seleccione proyecto> vaya a "firma" y seleccione su almacén predeterminado o cualquier almacén de claves que desee y complete todos los detalles. En caso de que no pueda completar los detalles, presione el botón verde '+'. Lo he destacado en la captura de pantalla.ingrese la descripción de la imagen aquí

Paso 2) MUY IMPORTANTE: Ir a los tipos de compilación> seleccione su tipo de compilación y seleccione su "Configuración de firma". En mi caso, tengo que seleccionar "config". Verifique la región resaltada. ingrese la descripción de la imagen aquí


13
No puedo ver "Facetas" escritas en ninguna parte de Project Structure.
d34th4ck3r

2
¿Qué estudio estás usando? Si es Studio 0.3.2 o superior, ¡estoy contigo en este!
Prachi

77
Acabo de ejecutar el proyecto hello world una vez en Android Studio, y apareció en ~ / .android /
d34th4ck3r el

66
La respuesta ya no es válida.
David

9
@Vera Es posible que desee mencionar que es probable que el alias clave sea 'androiddebugkey' (este es el valor predeterminado), no 'android'.
Tom

86
  • Para usuarios de Windows: C:\Users\USERNAME\.android\debug.keystore (Cambie el nombre de usuario como nombre de su PC)

  • Para usuarios de Linux o Mac OS: ~/.android/debug.keystore

Después de pasar SHAH1por debajo del código usando el símbolo del sistema:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

51

En Android Studio puede encontrar toda la información de firma de su aplicación sin ningún comando de consola:

  1. Abre tu proyecto

  2. Haga clic en Gradle desde el panel lateral derecho

  3. En el panel de proyectos de Gradle, abra las carpetas: Su proyecto -> Tareas-> Android

  4. Ejecute la tarea SignatureReport (doble clic) y verá el resultado en la consola Gradle (rutas del almacén de claves, SHA1, MD5, etc.).

firmando tarea de informe y su resultado


2
Gracias ... esto funcionó para mí ... Después de ejecutar el comando signinReport ... pude apuntar a la tecla SHA1 correcta que estaba usando mi aplicación
John

Estoy buscando la tienda de claves de lanzamiento. Variante: lanzamiento, configuración: ninguna. pero ya configuré la clave de liberación. por favor ayuda.
windchime

1
Hola, Alex, muchas gracias, tu respuesta es increíble. Buena suerte.
MohanRaj S

Después de 2 días de limpiar y probar me ayudaste. XOXO
M al

Thx alexshr. Estaba teniendo problemas de inicio de sesión con la API de Google Drive y resultó ser un problema de firma resuelto combinando su respuesta aquí y la de Prachi anterior.
Bill

47

Otra forma de averiguar su información clave es ir a su carpeta de Java, para mí estaba en

C:\Program Files\Java\jdk1.8.0_60\bin

y ejecuta el siguiente comando

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

desde el comando puede ver fácilmente que la dirección del almacén de claves es "c: \ users / <% mylogin%>. android \ debug.keystore", el alias es "androiddebugkey" la contraseña de la tienda es "android" la contraseña de la clave es "android"

Esta es la configuración predeterminada de la documentación de Android 'Obtener clave API'. https://developers.google.com/maps/documentation/android-api/signup


1
Si está utilizando una nueva versión de Android Studio (mi versión es 2.2.2), puede encontrar keytool en "C: \ Archivos de programa \ Android \ Android Studio \ jre \ bin".
Min

25

Puede usar este comando y buscará todas sus tiendas de claves, irá a su terminal y en su directorio raíz de Android ejecutará esto:

./gradlew signingReport

le proporcionará algo así como una lista de almacenamiento de claves y su información:

ingrese la descripción de la imagen aquí


18

Tengo este problema Faltaba el debug.keystorearchivo. Entonces, el único paso que creó un archivo correcto para mí fue crear un nuevo proyecto de Android en Android Studio.

Me creó un nuevo debug.keystorecamino C:\Users\username\.android\.

Esta solución probablemente solo funcione cuando aún no haya creado ningún proyecto.


3
Accidentalmente eliminé mi archivo debug.keystore. Esta publicación me ayudó a regenerar ese archivo.
sinsuren

Ayudado. ¡Gracias!
DmitryKanunnikoff

Esto es lo que estaba buscando. Estoy sorprendido Android Studio no crea uno cuando está instalado ....
Lordalcol

13

Me ayudó.

Nombre del almacén de
claves : "debug.keystore" Contraseña del almacén de claves: "android"
Alias ​​clave: "androiddebugkey"
Contraseña clave: "android"

exapmle

USER_NAME_PC: el nombre de usuario de tu PC


1
Precaución para el lector: el texto para Key aliases correcto ( androiddebugkey) pero la captura de pantalla es incorrecta.
Kevin Worth

2

En Windows

Todo lo que necesita hacer es ir al símbolo del sistema y cd C:\Program Files\Java\jdk-10.0.2\bin>dónde jdk-10.0.2 or full pathpuede ser diferente en su caso. una vez que esté en el contenedor, ingrese este código keytool -keystore C:\Users\GB\.android/debug.keystore -list -vdonde C:\Users\GB\.android/debug.keystoreestá la ruta al almacén de claves en mi caso.

Obtendrás resultados como este.

ingrese la descripción de la imagen aquí


1

=======================================

en el Explorador de archivos estándar:

=======================================

en el Explorador de archivos estándar:

=======================================

abra la pestaña Ver y marque Elementos ocultos:

=======================================

abra la pestaña de vista y marque Oculto

=======================================

Ahora puedes ver tu carpeta .android

=======================================

Ahora puedes ver tu carpeta .android


1

[SOLUCIONADO] Cómo hice que mi aplicación se ejecute nuevamente después de haber cambiado mi nombre de usuario en la misma máquina con Windows 10

En Android Studio, Archivo> Estructura del proyecto> aplicación> hizo clic en "+" para agregar una nueva configuración "config" Archivo> Estructura del proyecto> aplicación> Firma

En la pestaña Sabores> Cuadro de firma, elija la nueva entrada "config" Archivo> Estructura del proyecto> aplicación> Sabores

Esto reconfiguró la aplicación. Estudio cerrado y reiniciado

Haga clic en Crear> Proyecto de reconstrucción

La aplicación agregó y mostró esto automáticamente: build.gradle

Cuando probé la aplicación en un teléfono celular, Studio solicitó reinstalar la aplicación con esta nueva configuración. ¡La aplicación funciona como antes!

DynaMike


0

En Windows, si el archivo debug.keystore no está en la ubicación (C: \ Users \ username \ .android), el archivo debug.keystore también se puede encontrar en la ubicación donde instaló Android Studio.


0

Lo más fácil que se me ocurre es tomar la huella digital del debug.keystore (las rutas se mencionan en otras respuestas) y agregarlas a su proyecto. No es necesario copiar almacenes de claves o agregar nuevas aplicaciones. Simplemente agregue a la lista de huellas digitales para cada máquina en la que desarrolle.

FWIW, me encontré con esto cuando cambié de una computadora portátil a otra. Salto mucho.

https://support.google.com/firebase/answer/7000104?hl=es#sha1

¡Espero que ayude a algunas personas! :)


0

El archivo de almacén de claves predeterminado: debug.keystoreestá presente en la carpeta .androidque generalmente se encuentra en la carpeta de inicio predeterminada de su sistema operativo del usuario que instaló ese SDK de Android.

En mi PC Ubuntu, su ubicación es /home/dhananjay/.android

Mientras que en la PC con Windows se encuentra en C:\Users\dhananjay\.android


0

De la documentación de desarrolladores de Android sobre cómo firmar su aplicación :

Caducidad del certificado de depuración

[...] El archivo se almacena en las siguientes ubicaciones:

  • ~/.android/ en OS X y Linux
  • C:\Documents and Settings\<user>\.android\ en Windows XP
  • C:\Users\<user>\.android\ en Windows Vista y Windows 7, 8 y 10


0

En el caso de Flutter, debe abrir la parte de Android del proyecto solo Archivo-> abrir-> seleccionar la carpeta de Android de ese proyecto, esperar unos minutos para completar la sincronización de Gradle después de eso, en el lado derecho, haga clic en Gradle-> Android -> Tareas-> android-> Informe de inicio de sesión

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.