博客 / 詳情

返回

uniapp開發app,使用高德地圖,如何進行打包配置

使用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

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.