我有两台机器,一台PC,一台Mac.两者都有Xamarin Studio.在我的电脑上,我已经配置了Android签名密钥,并使用此密钥向Google Play发布了一个应用程序.我对代码进行了一些应用程序更改 - 在我的Mac上 - 并尝试使用不同的密钥进行签名并上传,当然,我得到了"您必须使用相同的密钥签名"错误.
我找不到从我的PC上的Xamarin Studio安装导出Android签名密钥的方法.我可以看到导入新密钥的位置,但不能导出如何导出现有密钥.我还在Windows上检查了本地系统和我的用户帐户的证书管理器,没有运气.
知道怎么出口?
要找到要导出的密钥,请先在此路径中找到该文件:
在 Windows 上(显然):
X:\Users\username\AppData\Local\Xamarin\Mono for Android\Keystore
Run Code Online (Sandbox Code Playgroud)
在 macOS 上:
/Users/username/Library/Developer/Xamarin/Keystore/alias/alias.keystore
Run Code Online (Sandbox Code Playgroud)
(请注意,根据您上次签名的方式,可能与我的情况相同。alias)username
因此,我只是将密钥库文件从该位置复制到其他操作系统。在 Visual Studio 中导入它时(单击“分发”对话框中的“导入...”按钮),它会询问您三件事:
Password:
Alias:
Key password:
Run Code Online (Sandbox Code Playgroud)
您不能将任何字段留空!该密码是您在 macOS 中用于签名的密钥密码。别名是不带.keystore扩展名的文件名,“密钥密码”是您可能想要在 Windows 中使用的新密码(我自己将其保留为与 macOS 中的相同)。
| 归档时间: |
|
| 查看次数: |
5564 次 |
| 最近记录: |