介绍:
今天我们Android项目需要定位的功能,于是我这里用了百度地图做演示,首先集成百度地图时,需要申请百度秘钥(ps:或高德秘钥),下面申请秘钥要用到开发版SHA1值,和发布吧SHA1的值,所以今天就来总结一下怎样去获取这些值吧,希望对大家有帮助。
百度官方提供提供配置方法:点击打开链接
里面介绍了ES的和AS的配置方法,咱们重点讲下AS的配置,ES的配置可以看百度官方提供提供配置方法,比较简单。
操作:
首先咱们先获取一下包名打开AS操作如下图:
1.获取开发版的SHA1:
第一种方法利用AndroidStudio获取:
首先打开AS,然后点AS右侧工具栏中的Gradle,然后点刷新,然后点【项目名root】找到Android 然后点 SingningReport,然后看Gradle Console就会出现SHAl的值。附上操作图:
第二步:
第三步:
第四步:
第五步:
第六步:
第七步:
第八步:获取SHA1
第二种方法利用DOS命令:
首先按win+R 输入cmd , 输入命令 cd .android,找到.android输入命令 keytool -list -v -keystore debug.keystore其中debug.keystore是studio默认的keystore,按回车,输入秘钥:android(系统默认) 回车(输入秘钥是不可见的)如下图:
到此咱们就获取开发版的SHA1值,下面咱们介绍咱们获取发布版的SHA1值
操作:
1.获取发布版的SHA1:
第一种方法利用AndroidStudio获取:
打开AS 点bulid->generate signed apk…,例如,我有Demo.jks,如果您有,直接 next 用就可以了,如果您没生成过,点击 create new然后填写,OK,以后回到第一步,点击next。附上操作图:
我这里没有我创建一个
可以点这个查看
OK,咱们打开AS然后在terminal里面输入以下命名就OK了
到此咱们就 获取发布版的SHA1 ,命令提示符获得其实和开发版一样的操作至少要把名字改下就可以了
另外dos获取,需要安装java的jdk并且配置好环境变量,如果不会的童鞋,请看我另一篇文章提供工具自动配置jdk。如有不对处,请多多指教。
jdk自动配置工具:点击打开链接
【PS:请问您在哪个城市?】