Xamarin 如何导出Android签名密钥
我有两台机器,一台PC,一台Mac。他们都有Xamarin工作室。在我的电脑上,我配置了一个Android签名密钥,并使用该密钥发布了一个应用程序到Google Play。我在Mac电脑上对代码做了一些应用程序更改,并尝试使用不同的密钥登录和上传,当然,我遇到了“你必须使用相同的密钥登录”错误 我找不到从电脑上的Xamarin Studio安装导出Android签名密钥的方法。我可以看到在哪里导入新密钥,但看不到如何导出现有密钥。我还检查了本地系统和我在Windows上的用户帐户的证书管理器,运气不好Xamarin 如何导出Android签名密钥,xamarin,Xamarin,我有两台机器,一台PC,一台Mac。他们都有Xamarin工作室。在我的电脑上,我配置了一个Android签名密钥,并使用该密钥发布了一个应用程序到Google Play。我在Mac电脑上对代码做了一些应用程序更改,并尝试使用不同的密钥登录和上传,当然,我遇到了“你必须使用相同的密钥登录”错误 我找不到从电脑上的Xamarin Studio安装导出Android签名密钥的方法。我可以看到在哪里导入新密钥,但看不到如何导出现有密钥。我还检查了本地系统和我在Windows上的用户帐户的证书管理器,运
知道如何导出吗?在我的安装中,每个版本的密钥库都存储在X:\Users\username\AppData\Local\Xamarin\Mono for Android\keystore\AppName
如果要查找自生成的密钥库路径,请选中
右键单击密钥库名称->显示别名信息->在底部,您将看到自生成密钥库的路径要找到要导出的密钥,请首先在此路径中查找文件: 在Windows上(显然): 关于macOS:
/Users/username/Library/Developer/Xamarin/Keystore/alias/alias.keystore
(注意,根据您上次的签名方式,别名
可能与用户名
相同,就像我的情况一样。)
因此,我只是将密钥库文件从该位置复制到另一个操作系统。在Visual Studio中导入时(单击“分发”对话框中的“导入…”按钮),它会询问您三件事:
Password:
Alias:
Key password:
您不能将任何字段留空!密码是您在macOS中用于签名的密钥密码。别名是没有扩展名
.keystore
的文件名,“密钥密码”是您可能希望用于Windows的新密码(我自己在macOS中使用的密码与在macOS中的密码相同)。/Users/Afzal/Library/Developer/Xamarin/keystore/MobileEpic/MobileEpic.keystoreThanks这有帮助。对于Visual Studio For Mac,我经历了以下过程:右键单击项目|查看存档|使用其他键退出|然后右键单击并选择显示别名信息,如@afzal所建议的。谢谢!我的也在这里
Password:
Alias:
Key password: