Android百度地图SDK接入流程。

一.登录开发者平台后,在控制台里进行项目创建。

在这里插入图片描述
可以看到 需要 开发版sha1 值 发布版 sha1 值 PackageName.三个内容需要填写。
其中PackageName 看名字就知道是包名,不多说。主要是两个sha1值的获取。

1.获取sha1值

1.打开命令行窗口,进入C:\Users\Administrator.android 目录下。
2.输入 keytool -v -list -keystore debug.keystore 命令,点击回车。
进行第二步之后需要输入口令,默认的口令是android
3.输入口令 android 之后,就会给到我们开发板的sha1值。
SHA1就是我们需要的值

在同一台电脑上,其实都是获取的C:\Users\Administrator.android下debug.keystore对应的sha1 所以不同项目通过此方式得到的sha1 值 是一样的。

踩坑记录:
第一次获取的时候第二步直接失败了,提示’keytool’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。这可有点儿烦人,一通百度之后发现是需要把C:\Program Files\Java\jre1.8.0_131\bin (这是我自己的jre安装地址)配置到环境变量里。就是需要在系统环境变量的path下 ,添加一条:
配置之后,就相当于配置了keytool
额 。。。其实 ,获取开发版sha1值还有更直接的方式:
点击之后就能看到开发版的sha1了
(那之前那不都是瞎费劲么?哈哈哈我也是这么折腾之后才发现的,手动滑稽)

接下来获取 发布版的sha1值 ,步骤跟上面使用命令行获取开发版sha1值差不多。
就是把第二步的debug.keystore 换成项目对应的签名文件名称,例如:demo.jks,第三步输入密钥库口令的时候要输入生成签名时候的keypassword ,就可以获得对应的发布版sha1值了。

二.下载对应功能的开发包,并配置项目。

Android百度地图开发包下载地址

  1. 将下载的开发包解压,可以得到对应的so库和BaiduLBS_Android.jar。
  2. 将需要的so库和jar copy到app/ libs 下 ,将BaiduLBS_Android.jart添加到项目。
    在这里插入图片描述
    此时会发现在app目录的build.gradle的dependencies块中生成了工程所依赖的jar文件的对应说明,如下所示:
implementation files('libs/BaiduLBS_Android.jar')

编写混淆文件,打开app目录下的proguard-rules.pro文件,添加如下代码。

-keep class com.baidu.** {*;}
-keep class mapsdkvi.com.** {*;}    
-dontwarn com.baidu.**

至此 项目已经成功集成百度地图SDK。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值