当您签署并分发Xamarin Android应用程序时,该向导可帮助您为应用程序创建密钥库。但是,无论我在哪里查看我的mac,我都无法在任何地方找到实际的.keystore文件。那么我该如何获得该密钥库的SHA-1指纹呢?
答案 0 :(得分:1)
这个问题已经有几个月了,但是如果其他人被这个问题所困扰并最终在这里 - 这里有关于mac用户的说明:
使用Android签名向导时,它会要求输入别名和密码。
通过打开终端窗口输入并输入:
来生成SHA1keytool -list -v -keystore /Users/[USERNAME]/Library/Developer/Xamarin/Keystore/[ALIAS]/[ALIAS].keystore -alias [ALIAS]
然后会提示您输入密码,如果对此感到满意,将返回证书信息和指纹(包括SHA1)。
请注意,Xamarin文档here中提到的两个密码并不是必需的。
(如果像我一样,你在Finder中搜索你创建的没有运气的密钥库文件,那是因为隐藏了Library文件夹)
答案 1 :(得分:1)
对于Windows用户,
转到此路径或您拥有keytool.exe文件的位置
$#dna
按住Shift键并右键单击 - >然后选择打开命令窗口
在命令行打开后粘贴此命令
C:\Program Files\Java\jre7\bin
此处的官方文件 - https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/MD5_SHA1/
答案 2 :(得分:0)
SHA1指纹存储在相同的密钥库文件中。 Visual Studio具有打开此类文件的独特功能。 在Xamarin中创建文件后,只需双击该文件即可。它将为您提供SHA1指纹。enter image description here