1. 程式人生 > >高德地圖 一 SHA 1 值的獲取和sdk的整合

高德地圖 一 SHA 1 值的獲取和sdk的整合

一直沒有接觸過地圖的開發 需求 最近沒什麼專案 就自己研究研究 以防以後 用到。這次就把自己的學習過程給 全部記錄下來,包括過程中遇到的 錯誤問題,也有記錄。首先從第一步開始,到高德開放平臺,註冊並且申請自己的 key,在申請key的過程中有一個步驟 就是 需要專案的 SHA1 值 這個值在eclipse 開發時比較容易 獲取,但在 as 上邊 就比較麻煩一些,但是還好 按照步驟走唄。

第一步獲取SHA1 值:我們這裡採用使用AS中的Terminal

輸入金鑰庫口令--測試的預設口令為:android,如果使用自己提供的keystore,就是自己的密碼了。

首先我們要到達 C盤,使用者的.android路徑下。

如圖:編譯到 c盤 下的.android 下:


然後使用命令:


金鑰庫口令就是:android 然後回車就生成了 sha 1 值。

第二步sdk的整合:對於sdk的整合就比較簡單但是這裡給大家提幾個注意的問題:

首先如果你整合的是導航的sdk,那麼你一定要把 定位的 sdk也複製到專案裡面,因為需要一個 service 服務區定位。因為我發現下載的導航 sdk 裡面沒有 location 定位的 sdk。

其次還有一個比較重要的問題是:我整合sdk後 就下班了,過了個週末來 重新編寫 定位的功能的時候發現 提示如下錯誤:

errInfo:KEY錯誤 請到http://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode/檢視錯誤碼說明,錯誤詳細信


提示 key 錯誤???、用的就是我申請的key 為什麼會錯呢,這個下次部落格和定位功能一起說。