我有两台机器,一台PC,一台Mac。两者都有Xamarin Studio。在我的电脑上,我已经配置了Android签名密钥,并使用此密钥向Google Play发布了一个应用程序。我对代码进行了一些应用程序更改 - 在我的Mac上 - 并尝试使用不同的密钥进行签名并上传,当然,我得到了#34;您必须使用相同的密钥进行签名"错误。
我找不到从我的电脑上的Xamarin Studio安装中导出Android签名密钥的方法。我可以看到导入新密钥的位置,但不能导出如何导出现有密钥。我还在Windows上检查了本地系统和我的用户帐户的证书管理器,没有运气。
知道怎么出口吗?
答案 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中相同的密码)。