高德开发者平台上给的三种方法 获取安全码SHA1,这里我自己使用的是第三种方法。
1、通过Eclipse编译器获取SHA1
使用 adt 22 以上版本,可以在 eclipse 中直接查看。
Windows:依次在 eclipse 中打开 Window -> Preferances -> Android -> Build。
Mac:依次在 eclipse 中打开 Eclipse/ADT->Preferances -> Android -> Build。
在弹出的 Build 对话框中 "SHA1 fingerprint" 中的值即为 Android 签名证书的 Sha1 值
2、通过Android Studio编译器获取SHA1
第一步、打开Android Studio的Terminal工具
第二步、输入命令:keytool -v -list -keystore keystore文件路径
第三步、输入Keystore密码
3、使用 keytool(jdk自带工具)获取SHA1
一、首先我们需要下载java(JDK)
1、
2、进入JAVA下载页面

3、下载(根据自己电脑版本下载)

二、JDK的安装
1、打开下载的安装包

2、下面就是进入进入安装向导

3、更改你需要安装的文件路径

4、点击下一步,直接等待安装成功。

三、环境变量的配置
1、打开文件夹,找到此电脑,鼠标右键属性,依次点击高级系统设置、环境变量,找到系统变量中的path 双击, 添加你安装目录的bin文件路径




2、环境变量配置完成。
四、获取SHA1
1、双击直接cmd,运行进入控制台。

2、继续在控制台输入命令
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
提示输入密钥库密码,编译器提供的debug keystore默认密码是 android,自定义签名文件的密码请自行填写。输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取 SHA1 值
D:\java\bin>keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
输入密钥库口令:
再次输入新口令:
输入唯一判别名。提供单个点 (.) 以将子组件留空,或按 ENTER 以使用大括号中的默认值。
您的名字与姓氏是什么?
您的组织单位名称是什么?
您的组织名称是什么?
您所在的城市或区域名称是什么?
您所在的省/市/自治区名称是什么?
该单位的双字母国家/地区代码是什么?
CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown是否正确?
[否]: y
正在为以下对象生成 3,072 位RSA密钥对和自签名证书 (SHA384withRSA) (有效期为 10,000 天):
CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
[正在存储debug.keystore]
您的名字与姓氏是什么?
您的组织单位名称是什么?
您的组织名称是什么?
您所在的城市或区域名称是什么?
您所在的省/市/自治区名称是什么?
该单位的双字母国家/地区代码是什么?
这些可以不用填写 直接回车 CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown是否正确?
否\]: y **一定要填 yes** 3、再次输入命令 D:\java\bin>keytool -list -v -keystore debug.keystore 就会得到一下内容和密钥 密钥还是默认 **android** 密钥库类型: PKCS12 密钥库提供方: SUN 您的密钥库包含 1 个条目 别名: androiddebugkey 创建日期: 2024年3月25日 条目类型: PrivateKeyEntry 证书链长度: 1 证书[1]: 所有者: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown 发布者: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown 序列号: fc3faddee698a37b 生效时间: Mon Mar 25 14:22:34 CST 2024, 失效时间: Fri Aug 11 14:22:34 CST 2051 证书指纹: SHA1: E4:D4:F4:1A:03:F2:35:d5:B2:5C:70:A1:5B:75:7F:C2:80:8F:2A:73 SHA256: 86:C5:B5:CA:29:44:79:41:86:27:19:CE:76:03:9B:36:DD:8F:7B:F9:4D:FB:AD:66:F4:35:61:F4:54:08:F2:A5 签名算法名称: SHA384withRSA 主体公共密钥算法: 3072 位 RSA 密钥 版本: 3 扩展: #1: ObjectId: 2.5.29.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: BB EB 09 68 E8 57 02 42 BB 14 F0 F2 BA A1 B6 38 ...h.W.B.......8 0010: 42 A2 36 3E B.6> ] ]  这就是我们需要的高德的安全码 SHA1 最后拿到我们的sha1填写到我们的高德创建key里面就好, key 和包名需要自己自定义 填写好 ,直接点击提交就完成。 