使用uni.chooseLocation()下方的搜索一直显示加载中
image.png
造成这样的原因是因为没有配置key、权限等原因造成的。

一、创建高德地图key

1687750491982.png
这里需要获取SHA1、需要先安装jdk工具,由于我们需要用到SHA1、SHA256、MD5
目前最新版的jdk已经不支持MD5了,仅支持sha1,sha256两种签名。
分享一下可以获取MD5的旧版本jdk 下载链接: https://pan.baidu.com/s/1DIXpmcxHmZVKlnWE6qgIxg 提取码: 7en8 复制这段内容后打开百度网盘手机App,操作更方便哦

二、创建证书

1、打开电脑上的cmd命令提示符工具,先进入jdk安装目录
image.png

2、使用命令生成证书
命令参考:https://ask.dcloud.net.cn/article/35777
使用keytool -genkey命令生成证书:keytool -genkey -alias kytest -keyalg RSA -keysize 2048 -validity 36500 -keystore kytest.keystore
这里的密钥库口令是自己设置的,后面打包需要用的私钥密码

1687751160383.png
kytest是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
kytest.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期

3、按提示继续操作、证书已生成
1687751258443.png

4、查看证书
使用命令:keytool -list -v -keystore test.keystore
1687751392243.png

三、高德地图中填写SHA1

1687751489849.png

四、docloud开发者后台配置平台信息

1687751630741.png

五、uniapp打包配置高德地图key

1687751734291.png

六、uniapp打包配置权限

1687751785055.png

七、uniapp打包添加证书

1687749987672.png


八、打包成功后就可以使用了

1.jpg


会说话的树
41 声望0 粉丝