我在使用百度地图SDK开发的时候需要获取SHA1,但是获取的时候遇到了一些问题,在这里简单说一下,免得下次出现问题又去找资料瞎忙活。
正常情况下获取
获取开发版SHA1
直接用Android Studio提供的命令控制台
1.输入C: 进入C盘,然后输入 cd C:\Users\22982.android (此步骤为定位到C盘用户文件下面的.android文件夹,路径可能不和我的完全一样,需要输入自己的路径)打开.android文件夹
2.然后输入命令:keytool -list -v -keystore debug.keystore 回车
3.输入密匙:android(系统默认通常为这个密匙,输入的时候是看不见的),再回车就获取到了开发版的SHA1了。
获取发布版的SHA1
1.与上面第1步相同
2.输入命令 keytool -list -v -keystore +生成的签名文件的路径(比如我的:keytool -list -v -keystore F:\AndroidSign\56.jks,其中56.jks就是我的签名文件)然后回车,输入密匙,然后回车,得到发布版的SHA1,如下图
出现的问题
’keytool’ 不是内部或外部命令,也不是可运行的程序 或批处理文件
我找了很多博客,最后找到一个亲测有效的方法如下
1.找到JKD的安装路径

2.打开命令窗口,先转到你的keytool文件夹路径下,输入keytool.exe,然后在后边输入命令 -list -keystore 输上后后边跟的就是你的debug.keystore文件的对象路径。然后提示输入密库口令 ,输入android ,再回车就获取到了。
然后获取发布版SHA1,输入keytool -list -v -keystore F:\AndroidSign\56.jks,如图
至此,大功告成了!如果有不足之处,希望大家能指出!谢谢!
本文介绍如何使用AndroidStudio和keytool命令获取开发版和发布版的SHA1,包括正常情况下的获取流程及解决‘keytool’命令未被识别的问题。

764

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



