首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导出Android签名密钥

如何导出Android签名密钥
EN

Stack Overflow用户
提问于 2015-09-30 08:29:51
回答 3查看 10.3K关注 0票数 17

我有两台机器,一台PC,一台Mac。两者都有Xamarin Studio。在我的电脑上,我配置了一个Android签名密钥,并使用这个密钥向Google Play发布了一个应用程序。我在我的Mac上对应用程序的代码做了一些修改,并尝试使用不同的密钥签名并上传,当然,我得到了“你必须用相同的密钥签名”错误。

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

知道怎么出口吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-30 13:03:56

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

另请检查here

票数 21
EN

Stack Overflow用户

发布于 2017-10-22 17:01:51

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

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

票数 7
EN

Stack Overflow用户

发布于 2019-12-08 14:06:33

要找到要导出的密钥,请首先在以下路径中查找该文件:

在Windows上(显然是):

代码语言:javascript
复制
X:\Users\username\AppData\Local\Xamarin\Mono for Android\Keystore

在macOS上:

代码语言:javascript
复制
/Users/username/Library/Developer/Xamarin/Keystore/alias/alias.keystore

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

因此,我只是简单地将keystore文件从该位置复制到另一个操作系统。在Visual Studio中导入时(单击“导入...”“分发”对话框中的按钮),它会问你三件事:

代码语言:javascript
复制
Password:
Alias:
Key password:

任何字段都不能为空!密码是您在macOS中用来签名的密钥密码。别名是不带.keystore扩展名的文件名,而“密钥密码”是您可能想要用于Windows的新密码(我自己在我的macOS中保留了它)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32855896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档