因为要做的软件需要用到高德地图的接口,在注册应用时提示需要输入应用的 发布版安全码SHA1 ,于是我去查了一波这是啥,又了解到,得通过一个 jdk的Keystore文件 ,才能查看 发布版安全码SHA1 。于是流程如下:
1. 创建jdk的Keystore文件
使用 管理员权限 打开控制台(cmd),cd到电脑中jdk的bin文件夹里面,然后输入keytool -genkey -alias androeyalg RSA -validity 30000 -keystore D:/keyStore/android.keystore
(注:这里的D:/keyStore/android.keystore可根据自己想存放的路径进行调整,而且需要选择除C盘之外的盘进行存放,不然会报错 (碎碎念:也可能是我第一次选择c盘时没有先用管理员模式打开cmd所以才会报错))
2. 通过keystore查看发布版安全码SHA1
输入keytool -list -v -keystore 你的keystore路径 -storepass 密码
storepass 是**库密码。然后具体看图片:
这样就成功获得发布版安全码SHA1 啦~~~
最后,我有一个小疑问,希望有好心人能回答我,为什么创建完Keystore后,会有警告
Warning:
JKS **库使用专用格式。建议使用 “keytool -importkeystore -srckeystore D:/keyStore/android.keystore -destkeystore D:/keyStore/android.keystore -deststoretype pkcs12” 迁移到行业标准格式 PKCS12。 呢?