前些天老师让我们做项目,手机上显示高德地图!  安卓刚学,涉及到地图应用的APP开发也是第一次碰到,做的过程中确实困难重重!就第一步,去高德开发者申请一个key,需要提供开发版SHA1值和发布版SHA1值,SHA1值的查找就遇到各种问题!!!通过查找多方网上资料,最终还是在摸索中查询出来,下面就记录下我获取开发版SHA1值和发布版SHA1值的过程。仅供参考。

一、获取开发版SHA1:

      简易操作,无需输入命令

android 11 获取SN的方法 安卓获取sha1_android 11 获取SN的方法

二、获取发布版SHA1:

你要获取发布版的SHA1值,当然是你已经生成了正式签名的APK文件。

我们先简单来学习下如何使用Android Studio来生成正式签名的APK文件:

1.点击Build->Generate,首次点击可能会提示输入操作系统密码

2.弹出对话框,因为我们还没有生成过keystore ,所以点击Create new,新建keystore

3.填写相关内容

Key store path 是 keystore的存放路径
Alias 是别名,填写APP名称即可,

validity 是有效期限。(可以填大点)
还有密码与确定密码

填写完成后点击ok,之后就是确定信息点击next,再是选择APK文件的输出地址,选择默认就可以,点击finish就生成了APK文件了,可点击提示的Show in Explorer立刻查看生成的APK文件。

提示:以后这个apk的新版本都是用这个keystore了,再备份一下更妥当。
 

生成了正式签名的APK文件后,我们回归正题,查找发布版的SHA1值!!!这个值我找的真是一把心酸一把泪的。

正常情况下:1.在控制台窗口C盘目录下输入 cd .android 定位到 .android 文件夹

2.再输入命令  keytool -list -v -keystore 文件目录\自己的签名文件       比如我的:keytool -list -v -keystore E:\AndroidStudy\tt.jks

回车后输入密钥,这是自己在生成APK文件时自己设置的密码,输入密钥时(密钥是看不到的),再回车就看到生成版的SHA1值了。(希望你能顺利拿到SHA1值!)

如果回车出现'keytool' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题,则通过以下方式即可简单获取!!!

android 11 获取SN的方法 安卓获取sha1_android 11 获取SN的方法_02