如何獲取註冊高德Key使用的SHA1值與PackageName?

獲取應用包名

Eclipse

打開Android 應用工程的AndroidManifest.xml配置文件,package 屬性所對應的內容爲應用PackageName。

Android Studio

獲取build.gradle文件中的ApplicationId作爲PackageName;如果沒有設置ApplicationId,請以AndroidManifest.xml配置文件的package 屬性爲準。

獲取SHA1值

首先,絕大多數App在調試時使用的簽名文件(debug keystore)和最終App發佈使用的簽名文件(自定義的keystore)是不同的,不同簽名文件的SHA1值也是不同的。下面提供幾種獲取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

自定義的 keystore:命令爲:keytool -list -v -keystore apk的keystore

如下所示:

提示輸入密鑰庫密碼,編譯器提供的debug keystore默認密碼是 android,自定義簽名文件的密碼請自行填寫。輸入密鑰後回車(如果沒設置密碼,可直接回車),此時可在控制檯顯示的信息中獲取 SHA1 值,如下圖所示:

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

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