我在Mac El Capitan上使用Android Studio。如何获得发布证书指纹?我需要它用于Firebase。我不确定如何得到它。
答案 0 :(得分:11)
只是为了测试它(使用调试指纹),在终端的任何目录中运行以下命令。
super.onDestroy()
然后复制SHA1值并将其粘贴到Firebase控制台中。
请注意,以上内容适用于调试环境,如果您要设置发布指纹,则必须创建密钥库,请查看this post以查看如何这样做,然后运行相同的命令,而不是$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
,你应该放~/.android/debug.keystore
~/YOUR/PATH/TO/KEYSTORE
答案 1 :(得分:2)
由于这个问题是获取RELEASE证书指纹,获取RELEASE指纹的简便方法是,
打开终端
转到项目的.jks文件所在的目录
最后得到它,
keytool -exportcert -alias ALIAS_NAME -keystore KEYSTORE_NAME_WITH_EXTENSION -list -v
答案 2 :(得分:0)
示例:
ALIAS_NAME_HERE : kakha
KEY_FULL_PATH : C:\ Users \ kakha \ key.jks
keytool -exportcert -alias "ALIAS_NAME_HERE"-keystore "KEY_FULL_PATH" -list -v
答案 3 :(得分:0)
正如@lasec0203 所说,你不需要使用别名...
只需使用此代码;
keytool -list -v -keystore "/fullpath/upload-keystore.jks"
之后,输入您的密钥库,您将获得证书指纹。