当前位置: 首页 > article >正文

uniapp高德、百度、腾讯地图配置 SHA1

uniapp高德、百度、腾讯地图配置 SHA1

当win+r弹出cmd弹框后输入 keytool -list -v -keystore debug.keystore 显示'keytool' 不是内部或外部命令,也不是可运行的程序或批处理文件。可以先看看是否有下载jdk且配置了环境变量,具体操作如下:keytool不是内部或外部命令的原因和解决方法
请添加图片描述

若没有安装jdk,详细流程可以参考: jdk下载安装教程

到安装jdk的位置切换到bin文件夹下,复制当前路径到cmd,输入命令:
(这个命令好像只有第一配置的时候需要输入,后面直接输入文档中对应的指令就可以了,大家可以自己试一下)

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000
然后提示输入密钥库口令(这里要注意输入密码的时候控制台没有任何显示,输入完毕,点击回车),默认输入android,输入完后一直回车就可以,最后询问是否正确,输入y即可,

在这里插入图片描述

然后按照百度/高德地图SDK集成文档输入一下指令即可:

keytool -list -v -keystore debug.keystore

在这里插入图片描述

注意:

  • 如果出现报错“getLocation:fail [geolocation:6]定位结果错误 请到http://lbs.amap.com/api/and…”,且打包到手机上获取不到地理位置,那么可能是SHA1变动了,需要重新获取核对
  • 如果出现报错“getLocation:fail [geolocation:7]定位结果错误 请到http://lbs.amap.com/api/and…”表示KEY鉴权失败需要仔细检查key绑定的sha1值与apk签名sha1值是否对应,一般会提示key非法或过期

遇到以上情况,如果有apk的话可以推荐一种方法反向查询,直接用打包出来的apk查看签名,具体如下:
1) 将apk修改后缀为 .zip文件后解压;
2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA
3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。
在这里插入图片描述


http://www.kler.cn/a/147066.html

相关文章:

  • Linux下编译MFEM
  • RabbitMQ的工作队列在Spring Boot中实现(详解常⽤的⼯作模式)
  • 树莓派镜像 DIY 制作
  • 单片机学习笔记 1. 点亮一个LED灯
  • 计算机组成原理笔记----基础篇
  • Javascript——设计模式(一)
  • C语言第三十四弹--矩形逆置
  • 小航助学题库蓝桥杯题库stem选拔赛(21年3月)(含题库教师学生账号)
  • ElasticSearch之cat anomaly detectors API
  • nodejs+vue+elementui足球篮球联赛系统
  • 【C++】POCO学习总结(六):线程、线程池、同步
  • iview table 默认排序字段不高亮解决办法
  • Elasticsearch:什么是非结构化数据?
  • css实现图片绕中心旋转,鼠标悬浮按钮炫酷展示
  • android 9 adb安装过程学习(三)
  • TS 函数及多态
  • Windows10-用户账户控制、Windows远程桌面
  • 解决:前端js下载文件流出现“未知文件格式”错误
  • C语言重点编程题——11-20
  • Android 编译系统AIDL模块couldn‘t find import for class错误
  • leetcode42接雨水问题
  • Javascript每天一道算法题(十八)——矩阵置零-中等
  • 带你用uniapp从零开发一个仿小米商场_10. 首页开发
  • MATLAB算法实战应用案例精讲-【图像处理】图像增强
  • go 在使用Elasticsearch 聚合查询时 如何设置使用中国时区
  • C语言第三十五弹---打印九九乘法表