1. 程式人生 > >關於 使用百度地圖SDK 打包簽名後出現的 app-key錯誤的解決

關於 使用百度地圖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值,然後在百度應用的後面點選設定 ,然後分別填好  開發板和釋出版即可

至此