關於 使用百度地圖SDK 打包簽名後出現的 app-key錯誤的解決

 百度地圖sdk在創建應用的時候是需要兩個必要的參數 , 一個 發佈版sha1值和一個包名.包名在此就不說了, 這個好說.


本人使用android studio,打包簽名的文件爲jks文件 


百度官網說的獲取 sha1 的值的方式爲 : 1, : cd .android (進入 .android目錄,因爲dubug.keystore在這個目錄下....這個時候應該就都知道了吧) 2 : keytool -list -v -keystore debug.keystore(這個之後就獲取到sha1 值 ,但是這個是錯的 ,,,絕對的錯, 因爲debug.keystore本來就是調試的,所以出來的sha1其實是開發板 sha1 ,就是那個沒有標星也就是不是必須填的 ), 因此你就沒有配置 發佈版,也就是正式版的 sha1 ,當你打包簽名後進入應用中的sha1 是不對的,所以會出現 key錯誤的問題.


解決辦法 : 提供 發佈版的 sha1 值


以 as爲例  : 1 : cd xxx   進入你放置.jks文件的目錄, 這樣才能使用keytool工具來獲取. 

2: keytool -list -v -keystore xxx.jks

3: 根據此時的sha1值,然後在百度應用的後面點擊設置 ,然後分別填好  開發板和發佈版即可


至此

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章