Android Studio: no se puede recuperar la clave
He buscado StackOverflow por un tiempo, pero sólo quería asegurarme …
Limpié mi computadora portátil hace un tiempo y respaldé todos mis archivos. Tengo mi archivo de android.jks respaldado, y está de nuevo en su lugar. Cuando intento generar un APK firmado, me está dando el mismo temido error que todo el mundo está recibiendo:
- Liberar el archivo APK que no muestra google maps
- Android Keystore - ¿se puede recuperar una clave de usuario por root si se establece en ese usuario?
- ¿Cómo puedo generar un "Keystore" para Google Play?
- Uso de software / hardware con respaldo Android Keystore y posibles desventajas de seguridad / usabilidad
- ¿Cómo crear una llave RSA keystore Android con una validez infinita?
Error:Execution failed for task ':app:packageRelease'. > Failed to read key conjugationappkey from store "/Users/wasimsandhu/android.jks": Cannot recover key
Tengo mi android.jks, la contraseña clave, la contraseña de la tienda clave. Todo es correcto. ¿Qué me estoy perdiendo? Hice copias de seguridad de todos mis archivos, así que si hay un archivo específico que necesito, podría encontrarlo, pero no tengo ni idea de qué hacer …
Si no estoy haciendo ningún sentido, por favor, pídame que aclare. ¡Gracias!
- Archivo de almacén de claves D \ Telegram-master \ TMessagesProj \ config \ release.keystore no encontrado para firmar la configuración 'debug'
- El mismo almacén de claves para diferentes aplicaciones
- El cifrado con modo ECB no debe usarse
- Android Studio no puede recuperar la clave de Keystore
- Firmar un apk como sistema usando las claves encontradas en source / build / target / product / security /
- ¿Cómo puedo ejecutar la aplicación android en eclipse con una clave firmada?
- Protección de contraseña de Android Keystore
- Google Play dice que mi APK construido con Android Studio Build-> Generate Signed APK es debugable
No me sorprende que esto no ganó ninguna tracción, pero aquí es lo que hice para cualquier persona que se tropieza con este post.
Como he dicho, todos mis archivos fueron respaldados. Restauré el archivo android.jks de una copia de seguridad más antigua. A continuación, abrí una ventana Terminal y escribí lo siguiente:
keytool -storepasswd -new [insert new keystore password] -keystore [insert keystore file name] keytool -keypasswd -alias [insert alias] -new [insert new key password] -keystore [insert keystore file name]
Las contraseñas keystore y key tienen que ser iguales! Esto solucionó mi problema, y espero que te ayude también.
Me enfrenté al problema similar y ninguna de las soluciones funcionó después de perder 3 horas en Internet, decidí profundizar.
He aquí cómo lo solucioné: El error "No puedo recuperar la clave" fue porque mi " Contraseña de la llave " era correcta, pero la "Contraseña clave" (del alias clave) era incorrecta . Estaba bastante seguro de que las dos contraseñas eran las mismas, pero para mi consternación no lo eran y no sabía cuál era la segunda contraseña. Como ya había firmado un APK antes de comprobar el archivo de registro que se puede encontrar:
- C: \ Users \ your_username \ .AndroidStudio2.1 \ system \ log \
Abra los archivos de registro desde la fecha en la que firmó el apk y busque las siguientes entradas:
INFO - .project.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: [--configure-on-demand, -Pandroid.injected.invoked.from.ide=true, -Pandroid.injected.signing.store.file=E:\HobbyProjects\XYZProject\gpsjs.jks, -Pandroid.injected.signing.store.password=***KeyStorePassword***, -Pandroid.injected.signing.key.alias=***alias_name***, -Pandroid.injected.signing.key.password=***Key password***,
Y encontrará las contraseñas en texto plano. Esto funcionará incluso si olvida las contraseñas.
Si puede ayudar a alguien – el problema en mi caso era que la "contraseña de la tienda de claves" y "clave de contraseña" eran incorrectas.
- Cómo hacer que RelativeSizeSpan se alinee a la parte superior
- SetTextAppearance obsoleto en el nivel 23 de API