¿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.

Complez
fuente
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í

Prachi
fuente
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
Samir Mangroliya
fuente
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

alexshr
fuente
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

Matt Harris
fuente
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í

BlaShadow
fuente
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.

Vitor Braga
fuente
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

Alexander Dyagel
fuente
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í

Aamir Ali
fuente
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

CodeToLife
fuente
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

Mike K
fuente
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.

Bart Burg
fuente
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! :)

BK-
fuente
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

Dhananjay M
fuente
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
flawyte
fuente
0

Go to Build > Clean Project

Construye tu proyecto nuevamente.

Amin Khademi
fuente
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

Suraj Jha
fuente