新的android项目:用现有的密钥库生成签名的apk

时间:2018-04-12 22:31:12

标签: android android-keystore signed-apk

我已经完成了应用程序的第一个版本,现在我需要签署我的apk并将其上传到PlayStore。

正如谷歌所说,我想使用我拥有的一个密钥库(旧的" keystore.jks"在其他应用程序中使用),使用不同的别名,别名密码和密钥存储密码(但使用相同的& #34; keystore.jks"此全新应用程序中的旧应用程序)

到目前为止,我还没有实现这一目标,我理解在“keytool'我可以做到这一点,但不知道如何......

比你〜

2 个答案:

答案 0 :(得分:0)

步骤1转到构建>生成签名APK>下一步

步骤2选择密钥库文件并提供密码,别名和别名密码。

步骤3单击“下一步”,然后选择“发布”,即可完成。

你可以找到很好的描述解释 here

答案 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