Ошибка «Не удается восстановить ключ» при создании APK - PullRequest
0 голосов
/ 07 февраля 2020

Я получаю приведенную ниже ошибку при создании моего подписанного APK:

 Caused by: java.lang.RuntimeException: com.android.ide.common.signing.KeytoolException: Failed to read key key0 from store "/Users/zorgan/Desktop/keystore": Cannot recover key

 Caused by: java.security.UnrecoverableKeyException: Cannot recover key
        at sun.security.provider.KeyProtector.recover(KeyProtector.java:315)
        at sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:141)
        at sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:56)
        at java.security.KeyStoreSpi.engineGetEntry(KeyStoreSpi.java:473)
        at sun.security.provider.KeyStoreDelegator.engineGetEntry(KeyStoreDelegator.java:172)
        at sun.security.provider.JavaKeyStore$DualFormatJKS.engineGetEntry(JavaKeyStore.java:70)
        at java.security.KeyStore.getEntry(KeyStore.java:1521)
        at com.android.ide.common.signing.KeystoreHelper.getCertificateInfo(KeystoreHelper.java:191)
        ... 32 more

Я проверил мой файл executionHistory.bin и подтвердил, что пароль Keystore и пароль Key верны и являются одинаковыми. :

enter image description here

signingConfig.keyAliasÖkey0ösigningConfig.keyPasswordí**mypassword**úsigningConfig.storePasswordí**mypassword**òsigningConfig

enter image description here

В чем может быть проблема?

1 Ответ

0 голосов
/ 08 февраля 2020

Здесь, в отличие от многих ответов, пароль Keystore и пароль Key должны быть разными:

enter image description here

Мой пароль от Keystore был верным, но мне пришлось использовать разные пароли для моего пароля (пароль псевдонима). И в конце концов это сработало.

...