AndroidStudio获取发布版的SHA1值

今天突然有个项目要用到百度定位,可时间长了就忘了怎么获取的SHA1值了,折腾了一两个小时,百度上的其他方法基本上都是获取开发版的keystore的SHA1值,但现在百度地图要求发布版的SHA1才是必填项目,官方的文档反正我是看得糊里糊涂!其实之前就做过高德的地图开发,只记得当时第一次也弄了好半天,现在还是写下来吧。。。当我们在利用百度或者高德第三方SDK做开发,需要获取SHA1值;用微信做分享时需要获取项目的MD5值。


一、其实获取debug.keystore的SHA1值在AndroidStudio很简单,根本不用搞什么keytool命令之类的东西,直接图形化操作就可以了。



点击这个signingReport,AS就自动为我们生存了debug.keystore的指纹信息。

二、言归正传,发布版的指纹,我们还是用AS自带的Terminal来获取。就不去搞什么cmd了,如果你喜欢请随意。。。

步骤1:首先,要确定你的jdk\bin安装路径,我的jdk安装在D盘,路径是D:\Java\jdk8\bin

在Terminal输入d: 进入D盘(注意不是cd d:  这里跟cmd是不一样的)


然后cd进你的Java\bin目录,因为在这个文件夹下有keytool.exe文件,你才能使用keytool命令,否则就跟网上一大堆的“keytool不是内部或外部命令...”。

步骤2:输入keytool -list -v -keystore xx.jks(后面跟上你的.jks文件路径)

xx.jks就是你用AS打包生成的签名,网上基本都是自己来生成的keystore文件,完全多此一举!

这样就能获取到发布版的证书指纹了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值