我已经完成了应用程序的第一个版本,现在我需要签署我的 apk 并将其上传到 PlayStore。
正如谷歌所说,我想使用我拥有的一个密钥库(另一个应用程序中使用的旧“keystore.jks”),具有不同的别名、别名密码和密钥存储密码(但使用与旧应用程序相同的“keystore.jks”在这个全新的应用程序中)
到目前为止我还没有做到这一点,我知道在“keytool”的帮助下我可以做到这一点,但不知道如何......
比你~
我已经完成了应用程序的第一个版本,现在我需要签署我的 apk 并将其上传到 PlayStore。
正如谷歌所说,我想使用我拥有的一个密钥库(另一个应用程序中使用的旧“keystore.jks”),具有不同的别名、别名密码和密钥存储密码(但使用与旧应用程序相同的“keystore.jks”在这个全新的应用程序中)
到目前为止我还没有做到这一点,我知道在“keytool”的帮助下我可以做到这一点,但不知道如何......
比你~
首先,如果您忘记了旧密钥库的密码,您将无能为力。
如果您记住了密码,可以使用以下命令提供新密码:
keytool -keypass "old password" -new "new password" -keystore "keystore location"
如果要更改别名,可以使用以下命令:
keytool -changealias -alias "your-very-very-long-alias" -destalias "new-alias" -keypass keypass -keystore /path/to/keystore -storepass storepass
如果您丢失/忘记了密码,唯一的选择是创建一个新的密钥库。您需要安全地保存其密码。
但是这样做有一个缺点:
如果您的新应用程序只是旧应用程序的新版本,那么它在 Play 商店的更新过程将产生错误。您必须将它部署为具有新密钥库的全新应用程序