高德地圖獲取Key

如何申請 Key

1、創建新應用

進入控制檯,創建一個新應用。如果您之前已經創建過應用,可直接跳過這個步驟。



2、添加新Key

在創建的應用上點擊”添加新Key”按鈕,在彈出的對話框中,依次:輸入應用名名稱,選擇綁定的服務爲“Android平臺SDK”,輸入發佈版安全碼  SHA1、調試版安全碼 SHA1、以及 Package,如下圖所示:

在閱讀完高德地圖API服務條款後,勾選此選項,點擊“提交”,完成 Key 的申請,此時您可以在所創建的應用下面看到剛申請的 Key 了。


如何獲取 SHA1

調試版本(debug)和發佈版本(release)下的 SHA1 值是不同的,發佈 apk 時需要根據發佈 apk 對應的 keystore 重新配置 Key。

  • 獲取調試版本 SHA1 需要根據不同的開發工具,分別參考 通過Eclipse獲取SHA1通過Android Studio獲取SHA1
  • 獲取發佈版本下 SHA1 的方法請參考 使用 keytool(jdk自帶工具)獲取SHA1


通過 eclipse 獲取 SHA1

使用 adt 22 以上版本,可以在 eclipse 中直接查看。

Windows:依次在 eclipse 中打開 Window -> Preferances -> Android -> Build。

Mac:依次在 eclipse 中打開 Eclipse/ADT->Preferances -> Android -> Build。

在彈出的 Build 對話框中 “SHA1 fingerprint” 中的值即爲 Android 簽名證書的 SHA1 值,如下圖所示:


通過Android Studio獲取SHA1

第一步、打開 Android Studio 的 Terminal 工具。

第二步、輸入命令:keytool -v -list -keystore  keystore文件路徑。

第三步、輸入 Keystore 密碼


使用 keytool(jdk自帶工具)獲取 SHA1

1、運行進入控制檯。

2、在彈出的控制檯窗口中輸入 cd .android 定位到 .android 文件夾。

3.繼續在控制檯輸入命令。

調試版本使用 debug.keystore,命令爲:keytool -list -v -keystore debug.keystore。 發佈版本使用 apk 對應的 keystore,命令爲:keytool -list -v -keystore apk 的  keystore。

如下所示:

提示輸入密鑰庫密碼,開發模式默認密碼是 android,發佈模式的密碼是爲 apk 的 keystore 設置的密碼。輸入密鑰後回車(如果沒設置密碼,可直接回車),此時可在控制檯顯示的信息中獲取 Sha1 值,如下圖所示:

說明:keystore 文件爲 Android 簽名證書文件。

如何獲取 PackageName

打開 Android 項目的 AndroidManifest.xml 配置文件,package 屬性所對應的內容爲應用包名,如下圖所示:

也請檢查 build.gradle 文件的 applicationid 屬性是否與上文提到的 package 屬性一致,如果不一致會導致 INVALID_USER_SCODE,請調整一致。

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