安卓SDK——百度地图(申请密钥、获取发布版和调试版的SHA1)

那么为什么是百度地图呢?我也不知道 嘿嘿嘿...


Android 地图SDK

百度地图SDK是一套应用程序接口, 通过调用地图SDK接口,开发者可以轻松访问百度地图的服务和数据,构建功能丰富、交互性强的地图类应用程序。

老官网:http://developer.baidu.com/map  仍可以跳转

官网:http://lbsyun.baidu.com/


申请密钥

实际上在申请密钥前还得激活开发者账号...按提示输入信息,激活完就可以申请密钥了


如果已经激活过,进入http://lbsyun.baidu.com/apiconsole/key会有如下界面

点击创建应用,如下界面,名称随意(建议和项目保持一致)

应用类型选Android SDK

扫描二维码关注公众号,回复: 6213618 查看本文章

界面如下,辅助按需要选择即可,都选也没事...


然后需要填写SHA1和包名 

包名

先说包名,比较简单,打开build.gradle找到applicationId,以applicationId后面的字符串为准

即如图所示,应该填入包名为“com.example.firstmapapplication”

SHA1

记住两个命令

  • 调试版本使用指令:keytool -list -v -keystore debug.keystore
  • 发布版本请使用指令:keytool -list -v -keystore apk 的 keystore

记住一个文件夹的路径,应该都差不多,基本就是C:\自己的用户:\.android

CMD和终端差不多的,下面直接就在As的终端操作了


先是调试版本SHA1

首先要进入这个文件夹的路径 输入如下命令基本上就直接跳转到这个目录了

再输入keytool -list -v -keystore debug.keystore 即可

会提示输入密钥库口令,默认为android,输入android即可

完毕后看到如下内容,找到SHA1部分,即我们需要的内容

然后是发布版SHA1

插一段打包签名的教材

首先在AS界面进行如下操作——打包并签名

出来两个选项,既然官方推荐第一个就第一个好了(需要安卓9.0及以上才能支持)

然后是如下界面,一般我们Create new一个Key store path....如果有的话也可以选择现存的

继续,看到如下界面

第一个输入框,填写存放的位置,这个是任意的,名字也是任意的

然后是一个Password,签名的密码,和一个确认密码,也自己设就好。

再看下面部分,Alias代表别名,

然后是Validity(years)——有效期,改不改无所谓,Certificate——证书,这里包括很多的信息,实际上只要随便填一个就好

  • First and Last Name:姓名
  • Organization Unit:组织单位
  • Organization:组织
  • City or Locality:城市或地区
  • State or Province:州或省
  • Country Code(XX):国家代码(XX)

差不多这种感觉,点OK就行

然后软件会帮你自动装载刚才填充的内容,所以直接点下一步即可。记住密码有必要可以勾选一下。

选择release点结束即可

可以看到已经生成了对应的包

然后就可以进入正题,生成我们的SHA1,刚才的jks文件是在这个目录的

所以进入这个目录

然后输入keytool -list -v -keystore map.jks即可

会提示你输入密码

输入刚才创建时输入的密码即可

显示如下信息,找到SHA1即可


回到百度密钥申请界面

输入获取的信息

点击提交即可~

配置使用

首先你得下载SDK是吧~

http://lbsyun.baidu.com/index.php?title=sdk/download&action#selected=mapsdk_basicmap,mapsdk_searchfunction,mapsdk_lbscloudsearch,mapsdk_calculationtool,mapsdk_radar

下载所需要的功能后,解压,看到一个很明显的jar包

复制到项目的libs里

右键add as...

然后是so文件,跟之前使用某框架差不多,在src/main/目录下新建一个jniLibs目录,然后把刚才解压出来的除了jar包都扔进去

猜你喜欢

转载自blog.csdn.net/nishigesb123/article/details/89638072