詳細步驟:AndoridStudio生成jks證書


要用到高德地圖所以需要這個,記錄一下步驟防止以后忘干凈了。

①AndroidStudio→Build→Generate Signed Bundle or APK

選擇apk→next

②create new

③路徑選一下,密碼設置一下,其他的隨便填

④點ok以后,可能會彈出來一個紅色的錯誤提示,先暫時別管,點next

⑥打開powershell,進入剛剛選擇的jks的目錄
比如:PS D:\develop\xxApp\JKS>
輸入命令:keytool.exe -list -v -keystore .\xxApp.jks
輸入密碼,就會顯示一堆信息:

⑦這時候底部會有一個wanring,

Warning:
JKS 密鑰庫使用專用格式。建議使用 "keytool -importkeystore -srckeystore .\xxApp.jks -destkeystore .\xxApp.jks -deststoretype pkcs12" 遷移到行業標准格式 PKCS12。

問題不大,復制一下它給的命令執行就可以了,在此期間會輸入一次密碼。

成功以后會有提示:

輸入源密鑰庫口令:
已成功導入別名xxxapp-demo 的條目。
已完成導入命令: 1 個條目成功導入, 0 個條目失敗或取消

⑧執行這個命令:keytool.exe -list -v -keystore .\ShunFengApp.keystore

就可以拿到發布版安全碼SHA1了。

⑨最后一步,拿到調試版安全碼SHA1
找到.Android文件目錄,一般來說在C盤:\用戶\xx.Android
比如我的是在:C:\Users\lenovo.Android

進入這里:
C:\Users\lenovo.Android>
執行命令:
keytool.exe -list -v -keystore .\debug.keystore
輸入密碼:這個密碼默認是android,全部小寫。

里面的SHA1就是調試版安全碼SHA1.

===================================

如果程序報錯:E/Amap: location error, code = 7, info = KEY錯誤 請到http://lbs.amap.com/api/android-location-sdk/abouterrorcode/查看錯誤碼說明.
請參考【已解決】解決高德地圖key鑒權失敗的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM