百度地图 AK 申请 / 签名获取及使用方式

本文介绍了安卓应用在使用百度地图API进行定位时遇到的问题,即应用在谷歌浏览器调试正常,但打包后在手机上无法显示定位信息。问题关键在于缺少AK值。解决步骤包括申请百度地图开放平台开发者账号,创建应用并获取AK,以及正确填写应用包名和SHA1码。文中详细说明了如何查看应用包名,以及如何通过命令行获取发布版和开发版SHA1码。
摘要由CSDN通过智能技术生成

目录

一. 场景再现

二. 申请百度地图开放平台开发者账号

三. 创建应用,获取 AK

3.1 应用包名在哪里看?

3.2 发布版 SHA1 和 开发板 SHA1 是啥?怎么获得?


一. 场景再现

  • 在谷歌浏览器上进行调试时,可以正常显示定位信息
  • 应用打包后,安装到安卓手机上却无法显示定位信息

  • 通过定位发送的网络请求,可以看出,location 错误,正常情况下应该显示经纬度

  • 检查之后发现,打包时,下方图标注的位置,值变成了 undefined

  • 这个值是什么呢?—— AK
  • 科普一下,安卓手机默认采用百度定位,苹果手机采用苹果系统自带的的定位
  • 因此需要去百度地图开放平台上获取 AK 值,填充到上方红色方框处,才能实现定位

二. 申请百度地图开放平台开发者账号

  • 搜索这个网站,并打开,登录自己的百度账号
  • 为自己注册并激活一个开发者账号

三. 创建应用,获取 AK

  • 点击,应用管理 / 我的应用,创建应用
  • 需要填写下面的表单:
  1. 应用名称:中英文均可
  2. 应用类型:我用 ionic + vue3 搭建移动端App,选择 Android SDK 即可
  3. 应用服务:全选即可
  4. 发布版 SHA1:公司统一签名
  5. 开发板 SHA1:debug包签名
  6. packageName:应用包名

3.1 应用包名在哪里看?


3.2 发布版 SHA1 和 开发板 SHA1 是啥?怎么获得?

  • 发布应用时,都需要签名,debug.keystore 和 ths 这两个文件就是签名文件

  • 签名文件应该放入指定位置 → 此电脑/用户/.android/ 这个目录下

  • SHA1 通过 签名文件 及 命令行生成
  • 也就是说,在上述目录下打开 cmd 命令行,输入命令,获取 SHA1码:
  1. keytool -list -v -keystore ths 【需要输入密码,因为是公司签名文件】
  2. keytool -list -v -keystore debug.keystore 【不需要输入密码,直接回车就行】

  • 最后会生成这种内容,把里面的 SHA1 复制到百度应用里,即可生成 AK

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lyrelion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值