接入百度地圖時sha1的獲取方法

原地址:http://www.jianshu.com/p/6d4b7a8e65d1

直接轉的百度申請過程

Key的申請地址爲:http://lbsyun.baidu.com/apiconsole/key

申請與配置步驟詳見如下:

登錄百度賬號

訪問API控制檯頁面,若您未登錄百度賬號,將會進入百度賬號登錄頁面,如下圖:


登陸API控制檯

登錄會跳轉到API控制檯服務,具體如下圖:


創建應用

點擊"創建應用",進入創建AK頁面,輸入應用名稱,將應用類型改爲:“Android SDK”:



配置應用

在應用類型選爲“Android SDK”後,需要配置應用的安全碼,如下圖所示:


獲取安全碼

安全碼的組成規則爲:Android簽名證書的sha1值+packagename例如:

SHA1:BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75

包名:com.baidumap.demo

Android應用獲取包名packagename,根據開發工具不同,獲取位置有所不同

1、使用 eclipse 開發

包名是Android應用程序本身在AndroidManifest.xml 中定義的名稱,例如:


2、使用 Android studio 開發

包名需要在文件build.gradle中查詢 applictionId,例如:


Android簽名證書的sha1值獲取方式有兩種:

第一種方法:使用keytool

第1步:運行進入控制檯



第2步:定位到.android文件夾下,輸入cd .android


第3步:輸入keytool -list -v -keystore debug.keystore,會得到三種指紋證書,選取SHA1類型的證書(密鑰口令是android),例如:

其中keytool爲jdk自帶工具;keystorefile爲Android 簽名證書文件



第二種方法:在eclipse中,在adt 22中直接查看

如果使用adt 22,可以在eclipse中直接查看:windows -> preferance -> android -> build。 如下圖示:


其中“SHA1 fingerprint”值即爲Android簽名證書的sha1值

成功創建KEY

在輸入安全碼後,點擊“確定”完成應用的配置工作,您將會得到一個創建的Key,請妥善保管您所申請的Key。到這您就可以使用新Key來完成您的開發工作了。

值得注意


android studio 以上方法獲取的是發佈版的SHA1,實際在模擬器測試時無效的,需要補充開發版的SHA1

獲取方法如下:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

其中~/.android/debug.keystore是你開發版KEYSTORE文件所在的地址,一般在我的文檔,或者你安裝時配置的路徑,如果不是以上默認的要自己尋找絕對路徑修改.



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