如何导出Android签名密钥

时间:2015-09-30 00:29:51

标签: xamarin

我有两台机器,一台PC,一台Mac。两者都有Xamarin Studio。在我的电脑上,我已经配置了Android签名密钥,并使用此密钥向Google Play发布了一个应用程序。我对代码进行了一些应用程序更改 - 在我的Mac上 - 并尝试使用不同的密钥进行签名并上传,当然,我得到了#34;您必须使用相同的密钥进行签名"错误。

我找不到从我的电脑上的Xamarin Studio安装中导出Android签名密钥的方法。我可以看到导入新密钥的位置,但不能导出如何导出现有密钥。我还在Windows上检查了本地系统和我的用户帐户的证书管理器,没有运气。

知道怎么出口吗?

3 个答案:

答案 0 :(得分:14)

在我的安装中,每个版本密钥库都存储在X:\ Users \ username \ AppData \ Local \ Xamarin \ Mono for Android \ Keystore \ AppName
另请查看here

答案 1 :(得分:3)

如果您正在寻找自生成的密钥库路径,

右键单击密钥库名称 - >显示别名信息 - >在底部,您将看到自生成Keystore的路径

答案 2 :(得分:1)

在Windows上(显然):

X:\Users\username\AppData\Local\Xamarin\Mono for Android\Keystore

在macOS上:

/Users/username/Library/Developer/Xamarin/Keystore/alias/alias.keystore

(请注意,根据您上次签名的方式,alias可能与username相同,就像我的情况一样。)

我只是复制了密钥库文件并将其粘贴到WindowsVM中。导入时,它会问您三件事:

Password:
Alias:
Key password:

您不能将任何字段留空!密码是您在macOS中用于签名的密钥密码。 Alias是不带.keystore扩展名的文件的名称,“ Key password”是您可能要用于Windows的新密码(我自己保留了与我的macOS中相同的密码)。