Lost the private key for signing android apk. Can app be released to Android Market?

27,845

Solution 1

You are correct in that you will have to release this as a new application with a different package name. You will have to pull the other app from the Market as it will no longer be updateable and your users will have to redownload the new version of the app.

I don't see any reason why Google would have any issues with this, it's a known issue that some developers/companies can come across when they loose their signing key. Also, as far as I know, Google doesn't closely monitor incoming apps unless they are being flagged.

I've seen some apps that have 10 versions of the same app in the Market, just so that they can have more visibility, which is something that I think Google needs to look out for.

Solution 2

If you just forgot password. https://code.google.com/archive/p/android-keystore-password-recover/

If you replaced the existing key file. 1.Rename your package name. 2.Generate new signed apk but this time keep copy of the key and never lose it if you want to update your existing app.

Share:
27,845
jjoelson
Author by

jjoelson

Updated on September 22, 2020

Comments

  • jjoelson
    jjoelson almost 4 years

    I've just finished making some updates for a company's Android app, only to realize that they no longer have the private key that was used to sign the original release that went to the Android Market. If I understand correctly, this means that these changes can't be released as an update to the original app. I think the best option is to pull the original app from the market (it doesn't have many downloads or reviews) and re-release the app signed with a new key. However, I'm worried that Android Market might not allow an app to be released which is practically identical to an app that has already been released (e.g. same name, same icon, mostly the same functionality, etc.).

    Has anyone been in this situation before? Did google allow you to re-release as a separate app to the Android Market?