我有两台机器,一台PC,一台Mac。两者都有Xamarin Studio。在我的电脑上,我配置了一个Android签名密钥,并使用这个密钥向Google Play发布了一个应用程序。我在我的Mac上对应用程序的代码做了一些修改,并尝试使用不同的密钥签名并上传,当然,我得到了“你必须用相同的密钥签名”错误。
我找不到从我PC上的Xamarin Studio安装中导出Android签名密钥的方法。我可以看到在哪里导入新的密钥,但不知道如何导出现有的密钥。我还检查了本地系统和我在Windows上的用户帐户的证书管理器,没有运气。
知道怎么出口吗?
发布于 2015-09-30 13:03:56
在我的安装中,每个版本的密钥库都存储在X:\Users\username\AppData\Local\Xamarin\Mono for Android\ keystore \AppName中
另请检查here
发布于 2017-10-22 17:01:51
如果您正在查找自生成密钥库路径,
右键单击底部的密钥库名称->显示别名信息->,您将看到自生成密钥库的路径
发布于 2019-12-08 14:06:33
要找到要导出的密钥,请首先在以下路径中查找该文件:
在Windows上(显然是):
X:\Users\username\AppData\Local\Xamarin\Mono for Android\Keystore在macOS上:
/Users/username/Library/Developer/Xamarin/Keystore/alias/alias.keystore(请注意,根据您上次签名的方式,alias可能与username相同,就像我的例子一样。)
因此,我只是简单地将keystore文件从该位置复制到另一个操作系统。在Visual Studio中导入时(单击“导入...”“分发”对话框中的按钮),它会问你三件事:
Password:
Alias:
Key password:任何字段都不能为空!密码是您在macOS中用来签名的密钥密码。别名是不带.keystore扩展名的文件名,而“密钥密码”是您可能想要用于Windows的新密码(我自己在我的macOS中保留了它)。
https://stackoverflow.com/questions/32855896
复制相似问题