那么为什么是百度地图呢?我也不知道 嘿嘿嘿...
Android 地图SDK
百度地图SDK是一套应用程序接口, 通过调用地图SDK接口,开发者可以轻松访问百度地图的服务和数据,构建功能丰富、交互性强的地图类应用程序。
老官网:http://developer.baidu.com/map 仍可以跳转
申请密钥
实际上在申请密钥前还得激活开发者账号...按提示输入信息,激活完就可以申请密钥了

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

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

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

然后需要填写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是吧~
下载所需要的功能后,解压,看到一个很明显的jar包

复制到项目的libs里

右键add as...

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

本文详细介绍了如何在Android项目中集成百度地图SDK,包括开发者账号激活、密钥申请、SHA1获取、包名配置及SDK下载与使用步骤。
4182

被折叠的 条评论
为什么被折叠?



