获得 android 释放证书指纹

get android release Certificate Fingerprints

我在 Mac El Capitan 上使用 Android Studio。我如何获得发布证书指纹?我需要它用于 Firebase。我不确定如何获得它。

只是为了测试它(使用调试指纹),运行在终端的任何目录中执行以下命令。

$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v

然后复制 SHA1 值并将其粘贴到您的 Firebase 控制台中。


注意,以上将适用于调试环境,如果你想设置 发布指纹 你将不得不创建一个密钥库,查看 this post 看看如何去做,然后 运行 相同的命令,但你应该输入 ~/YOUR/PATH/TO/KEYSTORE

而不是 ~/.android/debug.keystore
$ keytool -exportcert -alias androiddebugkey -keystore ~/YOUR/PATH/TO/KEYSTORE -list -v

Android: What is a keystore file, and what is it used for?

因为这个问题是获取RELEASE证书指纹,获取RELEASE指纹的简单方法是,

打开终端

转到项目的 .jks 文件所在的目录

终于搞定了,

keytool -exportcert -alias ALIAS_NAME -keystore KEYSTORE_NAME_WITH_EXTENSION -list -v

示例:

ALIAS_NAME_HERE :

KEY_FULL_PATH : C:\Users\kakha\key.jks

keytool -exportcert -alias "ALIAS_NAME_HERE"-keystore "KEY_FULL_PATH" -list -v

如@lasec0203 所说,您不需要使用别名...

只需使用此代码;

keytool -list -v -keystore "/fullpath/upload-keystore.jks"

然后,输入您的密钥库,然后您将获得您的证书指纹。