当您签名并分发Xamarin Android应用程序时,向导会帮助您为应用程序创建密钥库。不过,在我Mac上搜索了所有地方后,我仍然找不到实际的.keystore文件。那么,我该如何获取该密钥库的SHA-1指纹呢?
当您签名并分发Xamarin Android应用程序时,向导会帮助您为应用程序创建密钥库。不过,在我Mac上搜索了所有地方后,我仍然找不到实际的.keystore文件。那么,我该如何获取该密钥库的SHA-1指纹呢?
对于Windows用户,
前往此路径或您的keytool.exe文件所在位置。
C:\Program Files\Java\jre7\bin
按住Shift键右键单击 -> 然后选择在此处打开命令窗口
打开命令行后,粘贴这个命令
keytool.exe -list -v -keystore "%LocalAppData%\Xamarin\Mono for Android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
官方文档在这里 - https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/MD5_SHA1/
(将链接粘贴到浏览器中以查看)这个问题几个月前就已经提出了,但如果其他人也遇到了同样的问题并来到这里,这里是针对Mac用户的说明:
在使用Android签名向导时,它会要求输入别名和密码。
通过打开终端窗口并输入以下命令生成SHA1:
keytool -list -v -keystore /Users/[USERNAME]/Library/Developer/Xamarin/Keystore/[ALIAS]/[ALIAS].keystore -alias [ALIAS]