如何获取开发版和发布版的SHA1

本文介绍如何使用AndroidStudio和keytool命令获取开发版和发布版的SHA1,包括正常情况下的获取流程及解决‘keytool’命令未被识别的问题。

我在使用百度地图SDK开发的时候需要获取SHA1,但是获取的时候遇到了一些问题,在这里简单说一下,免得下次出现问题又去找资料瞎忙活。

正常情况下获取

获取开发版SHA1
直接用Android Studio提供的命令控制台
在这里插入图片描述1.输入C: 进入C盘,然后输入 cd C:\Users\22982.android (此步骤为定位到C盘用户文件下面的.android文件夹,路径可能不和我的完全一样,需要输入自己的路径)打开.android文件夹

2.然后输入命令:keytool -list -v -keystore debug.keystore 回车

3.输入密匙:android(系统默认通常为这个密匙,输入的时候是看不见的),再回车就获取到了开发版的SHA1了。

获取发布版的SHA1
1.与上面第1步相同

2.输入命令 keytool -list -v -keystore +生成的签名文件的路径(比如我的:keytool -list -v -keystore F:\AndroidSign\56.jks,其中56.jks就是我的签名文件)然后回车,输入密匙,然后回车,得到发布版的SHA1,如下图
在这里插入图片描述出现的问题
’keytool’ 不是内部或外部命令,也不是可运行的程序 或批处理文件
我找了很多博客,最后找到一个亲测有效的方法如下
1.找到JKD的安装路径
在这里插入图片描述

2.打开命令窗口,先转到你的keytool文件夹路径下,输入keytool.exe,然后在后边输入命令 -list -keystore 输上后后边跟的就是你的debug.keystore文件的对象路径。然后提示输入密库口令 ,输入android ,再回车就获取到了。
在这里插入图片描述然后获取发布版SHA1,输入keytool -list -v -keystore F:\AndroidSign\56.jks,如图
在这里插入图片描述至此,大功告成了!如果有不足之处,希望大家能指出!谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值