我已经完成了应用程序的第一个版本,现在我需要签署我的apk并将其上传到PlayStore。
正如谷歌所说,我想使用我拥有的一个密钥库(旧的" keystore.jks"在其他应用程序中使用),使用不同的别名,别名密码和密钥存储密码(但使用相同的& #34; keystore.jks"此全新应用程序中的旧应用程序)
到目前为止,我还没有实现这一目标,我理解在“keytool'我可以做到这一点,但不知道如何......
比你〜
答案 0 :(得分:0)
答案 1 :(得分:0)
首先,如果您忘记了旧密钥库的密码,则无法执行任何操作。
如果您还记得密码,可以使用以下命令提供新密码:
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商店中的更新过程将产生错误。你必须部署它是一个全新的应用程序与新的Keystore