¿Cómo puedo recuperar una contraseña de keystore guardada en Android Studio?
El nuevo Android Studio nos permite guardar las contraseñas del almacén de claves para su uso posterior. ¿Dónde están estas contraseñas almacenadas en mi computadora (OSX), y hay una manera de recuperar los valores guardados?
- Las clases siguientes no pudieron ser instanciadas: android.support.design.widget.CoordinatorLayout
- Android Studio 1.5 Opencv 3.0.0 calibración de la cámara de muestra se estrelló
- ¡Stub de la mensajería del dispositivo de Amazon! Android Studio
- Android Studio no cambiará cadena
- Gradle muestra un error en la biblioteca de soporte: "La versión del módulo com.android.support:support-v13:19.0.1 depende de las bibliotecas pero no es una biblioteca en sí"
EDIT Estoy buscando la contraseña de Alias, no la contraseña de Keystore
- Android Studio: La tarea de fondo se ejecuta indefinidamente
- Los archivos de proyecto de Android Studio no aparecen
- Android Studio: opción Añadir como biblioteca
- Cómo vincular un proyecto de biblioteca en Android Studio
- ¿Cómo crear un nuevo proyecto sin el apoyo de Gradle?
- Error de ADT que exporta con Gradle
- java.io.File no se puede convertir en org.gradle.api.artifacts.Configuration
- Cómo utilizar opencv en android studio utilizando gradle build tool?
Puedes encontrar esto en los archivos idea.log generados por Android Studio:
Busque "Pandroid.injected.signing.key.password" y puede ver la contraseña clave.
Ejemplos de registros:
2015-11-13 10: 22: 48,844 [709463] INFO – a.gradle.invoker.GradleInvoker – Crea opciones de línea de comandos: [–configure-on-demand, -Pandroid.injected.invoked.from.ide = true, -Pandroid.injected.signing.st ore.file = / Usuarios / varun / Proyectos / myapp / mykey.jks, -Pandroid.injected.signing.store.password = mykeystorepassword, -Pandroid.injected.signing.key.alias = myalias , – Pandroid.injected.signing.key.password = mykeypassword , -Pandroid.injected.apk.location = / Usuarios / varun / code / android / workspace / myapp, –init-script, / private / var / folders / vk /z504nlhd6v30p7zvtgjp5sjm0000gn/T/asLocalRepo0.gradle]
Nota 1: En OSX, el archivo idea.log se puede encontrar en ~ / Library / Logs / AndroidStudio2.0
Nota 2: Si no encuentra la contraseña en idea.log, examine también los archivos denominados idea.log.1, idea.log.2 y así sucesivamente.
Fuente
¡Yo tuve el mismo problema!
Me vuelve loco pero encontré un pequeño guión que me salva: https://github.com/corneliudascalu/intellij-decrypt
Creo que podría ayudarte. Buen aspecto
Gradle los almacena en el directorio del proyecto en un archivo binario. Puedes obtenerlos así (desde el directorio del proyecto):
strings .gradle/GRADLE_VERSION/taskArtifacts/taskArtifacts.bin | grep storePassword -A1
(Gracias a https://stackoverflow.com/a/33624636/1982087 para el puntero taskArtifacts.bin)
Busque el archivo de registro de la fecha en la que usted había firmado su apk y puede encontrar su información clave allí como a continuación.
-Pandroid.injected.signing.store.password=[store_password], -Pandroid.injected.signing.key.alias=[alias], -Pandroid.injected.signing.key.password=[key_password]
Puede encontrar sus archivos de registro bajo
C: \ Users \ username.AndroidStudio [versionNum] \ system \ log \
- Combinación de 2 imágenes superpuestas
- ¿Cómo crear la mejor estructura de proyectos de aplicaciones para Android con Android Studio y Gradle?