válida una subido studio recuperar modificada has generate generar firmar firma debug crear con como android android-studio apk signing

una - Cómo recuperar Key Alias y Key Password para APK firmado en Android Studio(migrado de Eclipse)



has subido un apk con una firma no válida (18)

cómo recuperar la contraseña del almacén de claves

No puede recuperar la contraseña. Si lo olvidaste, estás condenado.

cómo recuperar el alias clave

$ keytool -list -v -keystore <store>

Pero primero necesita la contraseña del almacén de claves.

EDITAR

Lo que no recuerdo es la ''Contraseña clave''

No se puede restaurar la contraseña. Si olvidó la contraseña de la clave para siempre, también está condenado y no hay otra forma que esforzarse más para recuperarla. No hay cosa de restablecimiento de contraseña ni nada de eso.

Tenga en cuenta que si olvidó su contraseña para siempre, no emitirá más actualizaciones a su aplicación ( docs ):

Advertencia: mantenga su almacén de claves y su clave privada en un lugar seguro y protegido, y asegúrese de tener copias de seguridad seguras de ellos. Si publica una aplicación en Google Play y luego pierde la clave con la que firmó su aplicación, no podrá publicar ninguna actualización en su aplicación, ya que siempre debe firmar todas las versiones de su aplicación con la misma clave.

Tengo una aplicación de Android actualmente publicada en Google Play que actualizo periódicamente. Sigo el siguiente proceso para firmar la aplicación antes de un nuevo impulso:

Presione el botón derecho del mouse en el proyecto, las ''herramientas de Android'' -> exportar paquete de aplicación firmado Proporcione la contraseña del almacén de claves Firme su aplicación Cargue el archivo apk en la Consola de desarrollador de Google Play

Recientemente importé el proyecto de Eclipse a Android Studio y seguí trabajando en Android Studio. Ahora estoy planeando introducir una solución en la aplicación. He pensado que tengo esta opción para firmar apk en Android Studio

Construir -> Generar apk firmado ->

Según tengo entendido, para mi aplicación de Android tengo que usar el mismo almacén de claves y la contraseña del almacén de claves que utilicé anteriormente para insertar actualizaciones en Google Play. También aquí está pidiendo Key Alias ​​y Key Password. No recuerdo el alias de la clave y la contraseña de la clave (entrada número 4 en la imagen) al firmar apk en Eclipse. ¿Alguna sugerencia qué puedo hacer ahora? Si ya conozco mi contraseña y almacén de claves, ¿hay alguna forma de recuperar el alias de clave y la contraseña de clave de alias?

Actualización: ahora puedo recuperar mi alias de clave a través del comando keytool -list -v -keystore name.keystore


¡Simplemente abra su archivo App.jks con el Bloc de notas, encontrará el nombre de Keystore & Alias ​​allí!


En Windows: simplemente abra su archivo de almacén de claves en el bloc de notas y en la primera línea, puede ver su alias escrito en letra inglesa.


En cualquier caso, estás confundido con tu contraseña. Puedes usar hit y trial. Le pedirá una contraseña. Si es así, le mostrará la lista.

  • Elemento de la lista

$ keytool -list -v -keystore nombrearchivo


En ubuntu, podemos encontrar todas las contraseñas relacionadas con el almacén de claves desde la ruta dada.

/home/user/.AndroidStudio2.2(current version)/system/log/idea.log.x(older versions)

edite el archivo y busque android.injected.signing.store , luego puede encontrar las contraseñas.

-Pandroid.injected.signing.store.file= path to your keystore -Pandroid.injected.signing.store.password=yourstorepassword -Pandroid.injected.signing.key.alias=yourkeyalias -Pandroid.injected.signing.key.password=yourkeypassword



Finalmente pude resolver el problema.

Para obtener el Key Alias: Copié keytool.exe y mi archivo de almacén de claves en la carpeta C: / Archivos de programa / Java / jdk1.7.0_71 / bin. Luego, desde el símbolo del sistema, escribí: keytool -list -v -keystore <name>.keystore También solicitará la contraseña del almacén de claves. Luego le mostrará el alias clave y las huellas dactilares del certificado y otra información.

Luego intenté nuevamente generar Apk firmado para el proyecto, proporcioné el almacén de claves, la contraseña del almacén de claves, el alias de clave y proporcioné la misma contraseña. Luego pide la contraseña maestra, intenté con la misma y falló. Con la opción de reinicio, restablezco la contraseña maestra aquí.


He encontrado mi contraseña clave en la ruta a continuación

Project/.gradle/2.14.1/taskArtifacts/taskArtifacts.bin abre el archivo y busca con la parte de la contraseña que recuerdes. Lo encontrarás definitivamente.

Además, puede consultar esta respuesta .com/a/43007357/7089151


Puede encontrar los detalles de su almacén de claves sin usar la contraseña de la siguiente manera.

Ejecute el comando ( keytool -list -keystore <path> ) en el símbolo del sistema

Puede encontrar Keytool en la carpeta de Java en mi máquina. Podría encontrar la siguiente ruta

C:/Program Files (x86)/Java/jdk1.7.0_71/bin> keytool -list -keystore C:/<YourKeystore>.Keystore

Luego le pedirá que ingrese la contraseña. Aquí no necesita ingresar la contraseña en lugar de presionar el botón de flecha hacia arriba e ingresarla. entonces se mostrarán los mismos detalles con el mensaje de advertencia que se muestra a continuación.

***************** ADVERTENCIA ADVERTENCIA ADVERTENCIA *****************

  • La integridad de la información almacenada en su almacén de claves *

  • NO ha sido verificado! Para verificar su integridad, *

  • debe proporcionar su contraseña del almacén de claves. * *

***************** ADVERTENCIA ADVERTENCIA ADVERTENCIA *****************

Tipo de almacén de claves: JKS Proveedor del almacén de claves: SUN

Su almacén de claves contiene 1 entrada

samplekey, 26 de abril de 2017, PrivateKeyEntry, Certificado de huella digital (SHA1): XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX : XX: XX


Sí, puede encontrar su clave perdida en los artefactos de tareas de Android Studio.

Project/.gradle/2.14.1/taskArtifacts/taskArtifacts.bin

Para la versión actualizada de Android Studio, la ruta es:

Project/.gradle/5.1.1/executionHistory/executionHistory.bin

Abra el archivo y busque con la parte de la contraseña que recuerda.

Muestra (esto estará en ese archivo bin): signingConfig.keyAlias "key name" signingConfig.keyPassword "key password" signingConfig.storePassword "Store Password"

Puede buscar con esta cadena "signConfig.storePassword" o cualquier cadena dada en la cadena de muestra

Nota: He experimentado lo mismo y puedo encontrarlo en la ruta anterior. En caso de que si no lo encontraste, borraste todos los archivos de caché y temporales.


Según la respuesta de gkemp, en Windows, encontré la ruta del archivo del almacén de claves, la contraseña, el alias y la contraseña clave en un informe de registro anterior antes de actualizar Android Studio.

Desde el explorador de archivos de Windows c: / Users / el nombre de su PC / .AndroidStudio1.4 (su versión de Android Studio) / system / log / idea.log.1 (o cualquier número de registro anterior)

Luego busqué "android.injected.signing.store" y encontré esto desde una fecha anterior:

-Pandroid.injected.signing.store.file= path to your keystore -Pandroid.injected.signing.store.password=yourstorepassword -Pandroid.injected.signing.key.alias=yourkeyalias -Pandroid.injected.signing.key.password=yourkeypassword



Si está en MacOS y marcó la casilla "guardar contraseña" en Android Studio, puede recuperar la contraseña de Keychain Access.

  1. Inicie Keychain Access desde Aplicaciones / Utilidades.
  2. Seleccione la contraseña en Categoría, en el panel izquierdo.
  3. En el cuadro de búsqueda superior derecho, escriba el nombre de su aplicación de Android o parte del nombre de la aplicación.
  4. Verá la línea de resultado, si ha guardado la contraseña.
  5. Haga doble clic en él, marque la casilla de verificación mostrar contraseña, ingrese la contraseña de su sistema cuando se le solicite y mostrará la contraseña de su almacén de claves.

Simplemente abra el archivo de clave (archivo .jks) con notepad ++. Obtendrá el nombre de alias en la primera línea ...


Solo para restaurar el KEY ALIAS. Escriba el siguiente comando en la terminal.

$ keytool -list -v -keystore <storekey>

Dará información a partir,

Su almacén de claves contiene 2 entradas ...

Puedes buscar el nombre del alias allí.


Android Studio 3.0 debajo del método de trabajo:
Encuentra tu antiguo proyecto comprimido.
Si ha creado la apk, encontrará la contraseña en el archivo:

Project/.gradle/2.14.1/taskArtifacts/taskArtifacts.bin

Pandroid.injected.signing.store.password = contraseña

Si no tiene un proyecto comprimido, busque en sus repositorios git si tiene la carpeta .gradle presionada o no.
De lo contrario, tendrá que recuperar archivos y buscar archivos por contenido "Pandroid.injected.signing.store.password".


En la Mac , encontré la ruta del archivo del almacén de claves, la contraseña, el alias de la clave y la contraseña de la clave en un informe de registro anterior antes de actualizar Android Studio.

Lancé la utilidad de consola y me desplacé hacia abajo a ~ / Library / Logs -> AndroidStudioBeta -> idea.log.1 (o cualquier número de registro anterior)

Luego busqué "android.injected.signing.store" y encontré esto desde una fecha anterior:

-Pandroid.injected.signing.store.file=/Users/myuserid/AndroidStudioProjects/keystore/keystore.jks, -Pandroid.injected.signing.store.password=mystorepassword, -Pandroid.injected.signing.key.alias=myandroidkey, -Pandroid.injected.signing.key.password=mykeypassword,

En Windows

puede encontrar su contraseña de clave perdida en la ruta a continuación

Project/.gradle/2.14.1/taskArtifacts/taskArtifacts.bin o ..taskHistory/taskHistory.bin

abra el archivo usando las herramientas apropiadas, por ejemplo, NotePad ++ y busque con la parte de la contraseña que recuerde. Lo encontrarás definitivamente. De lo contrario, intente buscar con esta cadena "SignatureConfig.storePassword".

Nota: He experimentado lo mismo y puedo encontrarlo. En caso de que si no lo encontraste, borraste todos los archivos de caché y temporales.


Recupere su contraseña del almacén de claves

100% de trabajo

Projects->taskHistory.bin

Find->KeyAlias

Nota: haga clic y vea mis imágenes para su referencia