获取百度地图sdk的sha1
最近做的东西涉及到使用百度地图sdk,发现在注册百度地图key的时候需要一个开发版sha1和一个发布版的sha1,这两个值估计是用来验证程序完整性的。 这个东西困扰了我一段时间,我也查了很多资料,但都没什么用。我在具体研究了之后,刚好摸出来了一个方法,现在来讲讲怎么获取这两个值: 首先是开发版sha1,这个比较简单。 先记录下自己debug.keystore文件的位置,我的电脑上这个文件在这个位置: C:\Users\用户名\.android\debug.keystore 。 然后找到自己jdk的bin文件夹的位置,我的是这个: C:\Program Files\Java\jdk-17.0.2\bin 。 现在打开终端,先将文件夹指向jdk的bin文件夹: cd C:\Program Files\Java\jdk-17.0.2\bin 。 然后输入这个命令: keytool -list -v -keystore C:\Users\用户名\.android\debug.keystore 注意:debug.keystore文件的位置需要自行调整, 密码为:android 到此获取开发版本sha1就完成了。 获取发布版的sha1跟上面的步骤差不多,只不过debug.keystore是自己打包app时用的签名文件(格式为jks的文件)。