前些天老师让我们做项目,手机上显示高德地图! 安卓刚学,涉及到地图应用的APP开发也是第一次碰到,做的过程中确实困难重重!就第一步,去高德开发者申请一个key,需要提供开发版SHA1值和发布版SHA1值,SHA1值的查找就遇到各种问题!!!通过查找多方网上资料,最终还是在摸索中查询出来,下面就记录下我获取开发版SHA1值和发布版SHA1值的过程。仅供参考。
一、获取开发版SHA1:
简易操作,无需输入命令
二、获取发布版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' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题,则通过以下方式即可简单获取!!!