前言:高德地圖開發之獲取SHA1碼
我們在使用高德的SDK時,需要填寫安全碼SHA1,那么我們如何去獲取呢

有兩種方式:
1.使用 Android Studio 的 Terminal 工具
2.使用cmd
我們使用cmd來獲取:
第一步:進入控制臺,并定位到自己的.android

第二步:獲取除錯版本
除錯版本使用 debug.keystore,命令為:keytool -list -v -keystore debug.keystore
debug默認的輸入密鑰庫口令:android

第三步:獲取發布版本的jks
我們需要生成.jks簽名的方法
輸入命令:keytool -genkey -v -keystore <存放的路徑>/mytest.jks -keyalg RSA -keysize 2048 -validity 10000 -alias mytest
例如:
keytool -genkey -v -keystore D:\test\mytest.jks -keyalg RSA -keysize 2048 -validity 10000 -alias mytest
1.genkey : 產生密鑰
2.keystore :
3.<存放的路徑>/mytest.jks :證書的存放路徑和名字
4.keyalg RSA -keysize 2048 :使用 2048 位 RSA 演算法對簽名加密
5.validity 10000 :有效期時間,這里是 10000天
6.alias mytest: 別名 mytest
輸入所需要的條件,密鑰庫口令為自己設定,千萬不要忘記哦
這樣我們就生成了.jks檔案
如果提示:
可以運行提示的命令,也可以不執行
第四步:獲取發布版本的SHA1碼
輸入:keytool -list -v -keystore 你的jks檔案
例如:keytool -list -v -keystore D:\123\myTest.jks
輸入密鑰,即可獲取SHA1碼

這樣就完成了獲取發布版本的SHA1碼
對于報錯資訊處理:
在使用高德定位時會有各種各樣的BUG
排查:
1.PackageName是否填錯了
2.SHA1碼是否填錯,或者有空格
3.除錯版本的SHA1無法使用:
1)把除錯版本的SHA1也改成發布版本
2)使用工具McodeCheck查找正確的SHA1碼

配合上一篇文章: Flutter 高德定位的使用方案 就可以使用高德定位了
歡迎留言糾正 ~ 不妨給個點贊哈哈
我是阿T一個幽默的程式員 我們下期再見~
添加我為你的好友,領取原始碼以及Flutter學習資料~

加入我們吧,一起學習,一起進步~

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/293768.html
標籤:其他
上一篇:2021最新 Android 高級開發面試題以及答案整理(助你備戰金九銀十)
下一篇:支持 PC 、Web 和 Android 的 Compose Multiplatform 進入 Alpha 版本
