
应用使用高德SDK,需要获取key,在获取key的过程中需要提交安全码SHA1
由该篇博客可知,自己调试应用时在发布版安全码栏和测试版安全码栏处均填入调试版SHA1即可,若要打包生成apk时,则必须要填写发布版安全码SHA1,否则打包的软件安装将无法使用高德服务。
1、介绍:keytool工具
获取SHA1,要使用keytool工具,该工具通常在jdk安装路径下的bin文件夹中。该工具要用cmd打开,双击keytool.exe会闪退。

2、获取调试版SHA1
打开cmd,cd到keytool所在目录。
cd C:\Program Files\Java\jdk-18.0.2\bin
然后输入:
keytool -list -v -keystore debug.keystore文件所在路径\debug.keystore
注:debug.keystore文件路径一般是在C盘用户目录下的.android文件中
执行完上面步骤回车后,会出现输入密钥库口令的提示,一般默认是android,如果自己设置过,就输入自己设置的口令。(这里输入口令时,cmd窗口中是不会显示输入内容or显示*号的,输入完直接回车就好)
效果如下图所示:

3、获取发布版SHA1
想要获取发布版SHA1码,首先需要生成.jks(java keystore)文件。
接下来,步骤和获取调试版SHA1一样,不过要把上面debug.keystore文件所在的路径修改为.jks文件所在路径即可。

另外,使用高德SDK还需要填写PackageName。
以Android Studio软件为例,打开app文件夹下的AndroidManifest.xml文件。

附:博客用于记录自己的学习过程,不当之处欢迎评判指正(^_^)
本文介绍了如何使用keytool工具获取Android应用的调试版和发布版SHA1安全码,这对于配置高德SDK的使用至关重要。在调试阶段,可以在两个安全码栏填写调试版SHA1,而打包APK时必须使用发布版SHA1。同时,别忘了填写正确的PackageName。
503

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



