1.测试版获取方式
(1):cmd到debug.keystore文件夹下(一般在C:\Users\“你的电脑名”\.android)
*可在文件管理器中打开到该文件,在上方地址栏输入cmd,回车即可
(2):输入:keytool -list -v -keystore debug.keystore,即可获取测试版SHA1

2.发布版获取方式
(1)创建发布版的keystore
a).打开keystore创建窗口


b).完善创建信息,文件位置可自由选择,填写密码等信息,记住相应密码,后面会用到。其他信息随意填写即可,点击ok,到相应文件下,就会找到相应.jks文件

c).创建失败,报错JKS 密钥库使用专用格式。
Key was created with errors:
Warning:
JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore D:\Android Studio\Tools\keys\test.jks -destkeystore D:\Android Studio\Tools\keys\test.jks -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。

d).转为keystore
cmd到你创建的文件夹,在控制台输入命令:
keytool -genkey -alias xxxx -keypass xxxxx -keyalg RSA -keysize 1024 -validity 36500 -keystore D:\AndroidStudio\test.keystore -storepass xxxxx
需要注意图中红框:
1-- 你创建jks时的Alias;
2-- 你创建时的文件密码
3-- 你需要转换的keystore的位置(不要带空格或中文)及文件名称(后缀名为.keystore)
4-- 转换后的keystore的密码(获取SHA1时的密钥库口令)
5-- 姓氏什么都可以不用填,在这里输入y
然后便可以在3的目标文件夹下找到转换成功的.keystore文件

(2)获取发布版keystore的SHA1
1)cmd到生成的keystore文件夹下,如:D:\AndroidStudio
2)命令行输入:keytool -list -v -keystore test.keystore 回车
输入密钥库口令--转换时4对应的密码。回车即可获取SHA1

3.Android Studio工具获取
生成jks文件后,可通过Android Studio右侧Gradle工具中的task获取签名:

点击signingReport,即可获取到相应签名

本文详细介绍了如何获取Android应用的测试版和发布版SHA1指纹,包括在命令行中操作debug.keystore和创建发布版keystore的过程,以及解决JKS密钥库转换为PKCS12格式的问题。同时,还提供了通过Android Studio获取SHA1的方法,方便开发者进行应用签名和发布。
1280

被折叠的 条评论
为什么被折叠?



