Android百度地图、高德地图关于开发版SHA1值和发布版SHA1值

1.首先咱们需要注册百度开发者账号。注册完当然就是登陆了。接着进入到我们的控制台。好了上图。
然后进入到我们的控制台界面。接着创建应用。


image.png

分别填上应用名称,勾选需要的SDK服务,sha1值和包名。然后重点说下两个sha1值是什么意思。
发布版的sha1值:就是指上架APP,上线的时候需要的sha1值
开发版的sha1值:就是值我们平时开发调试的时候用的sha1值

我们来看看两个sha1值分别生成的方法:
按照官方介绍:
1.运行控制台,输入cmd大家都懂哈。

image

2.这部分很关键
2.1开发版的sha1值获取方式:
如果是开发版的sha1值我们直接默认用安卓自带的签名,具体操作:
输入cd .android,定位到.android文件夹下
输入keytool -list -v -keystore debug.keystore,
输入密钥口令:密钥口令是android
如图:

image
image

会得到三种指纹证书,选取SHA1类型的证书
图中的SHA1值,就是我们需要获取的开发版的SHA1值。
以上我们完成了开发版SHA1值的获取。接着来看发布版sha1值的获取。

2.2发布版SHA1值的获取方式:

首先我们都知道,在发布上架apk的时候,需要对apk进行签名。
在面的2.1中 我们输入了keytool -list -v -keystore debug.keystore
其实debug.keystore 就是一个签名文件,是安卓自带的。
所以当我们获取发布版SHA1的时候,就需要用自己的签名文件。
签名文件的生成方式具体我就不介绍了,很简单,大家百度一下就知道了。
我现在已经生成了一个签名文件。

image

collection.jks文件,就是我已经生成好的签名文件。
然后大家会疑问,上面的签名文件debug.keystore 是keystore后缀名,而我的怎么是jks后缀名。这个问题不用纠结。用AndroidStudio生成的就是jks后缀名的。Eclipse生成的是keystore后缀名。总之都是签名文件。不用纠结。
接着生成好了签名文件我们 按照上面的教程:
在控制台下进入到我们的f盘aaa文件下。也就是说进入到我们签名文件所在的目录.

image

然后输入:keytool -list -v -keystore collections.jks
我们看到,和开发版SHA1值获取方式的区别就是,签名文件变了。

image

然后输入口令。这个口令就是我们生成签名的时候,设置的口令。

image

接着,我们就看到SHA1值了。就是我们发布版的SHA1值

你可能感兴趣的:(Android百度地图、高德地图关于开发版SHA1值和发布版SHA1值)