androidandroid-keystore

Android Studio: cannot recover key


I have searched StackOverflow for a while, but I just wanted to make sure...

I wiped my laptop a while ago, and backed up all my files. I have my android.jks file backed up, and it's back in place. When I try to generate a signed APK, it's giving me the same dreaded error everyone is getting:

Error:Execution failed for task ':app:packageRelease'.
> Failed to read key conjugationappkey from store     
"/Users/wasimsandhu/android.jks": Cannot recover key

I have my android.jks, the key password, the key store password. Everything is correct. What am I missing? I backed up all of my files, so if there is a specific file I need, I could find it, but I have no idea what to do...

If I'm not making any sense, please ask me to clarify. Thanks!


Solution

  • I'm not surprised this didn't gain any traction, but here is what I did for anyone who stumbles onto this post.

    As I said, all of my files were backed up. I restored the android.jks file from an older backup. Then, I opened a Terminal window and typed in the following:

    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]
    

    The keystore and key passwords have to be the same! This fixed my problem, and I hope it helps you too.