Android 获取调试版和发布版的 SHA1

前言

Android 使用高德定位,申请 Key必须要提供 SHA1。以前写过天气 demo 使用过,今天写期末大作业:基于android+xmpp+openfire 聊天小系统的时候,发送位置功能用到了定位,遇坑了好久才解决,所以,还是梳理梳理记下来比较好,方便下次用。


调试版

1.打开CMD,输入

cd .android
keytool -list -v -keystore debug.keystore

然后输入密钥库口令,直接回车就行,如图。
在这里插入图片描述
2.复制 SHA1就行了,如图。
Android 获取调试版和发布版的 SHA1_第1张图片


发布版

1.bulid->generate signed apk…
Android 获取调试版和发布版的 SHA1_第2张图片

2.例如,我有 happytalk.jks,如果你有,直接 next 用就好了。
Android 获取调试版和发布版的 SHA1_第3张图片

3.如果没生成过,点击 create new…然后按照下面填写,ok以后回到第一步,点击next。
Android 获取调试版和发布版的 SHA1_第4张图片

4.打开 project structure ->点击 signing 选项卡->点击+,按照刚才写的填上去。
Android 获取调试版和发布版的 SHA1_第5张图片

5.点击build types选项卡->点击release配置发布版->signning config项选择刚刚写的config
Android 获取调试版和发布版的 SHA1_第6张图片

当然,也可以配置debug的,也可以不用,因为默认调试就是debug。

6.build.gradle可以看到如下图变化。
Android 获取调试版和发布版的 SHA1_第7张图片
7.打开 Terminal ,进入jks所在目录,输入:

keytool -v -list -keystore happytalk.jks

然后输入刚才填写的库密码,就可以复制 SHA1啦~~
Android 获取调试版和发布版的 SHA1_第8张图片


你可能感兴趣的:(Android)