1. 程式人生 > >百度地圖 獲取release版和debug版的簽名

百度地圖 獲取release版和debug版的簽名

百度地圖安全碼構成:

Android簽名證書的sha1值+“;”+packagename(即:數字簽名+分號+包名),

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

如果是app是debug版本(直接執行):可以在eclipse中直接檢視:windows -> preferance -> android -> build 

如下圖示:


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

如果是app是release版本: 

 1.先給APP簽名,簽名會生成xxxx.keystore檔案(app簽名方法:)

 2.把生成的xxxx.keystore檔案複製到C:\Users\XXX\.android  目錄下

第1步:執行進入控制檯(ctrl+R),輸入cmd,回車進入

第2步:定位到.android資料夾下,輸入cd .android

第3步:獲取release版和debug版的SHA1值

a、輸入keytool -list -v -keystore debug.keystore,會得到三種指紋證書,選取SHA1型別的證書(金鑰口令是android),這個獲取到的SHA1的值和ecplise中獲取的值是一樣的,是作為debug用的。

b、輸入keytool -list -v -keystore XXX.keystore,(這個地方xxx.keystore是你生成app簽名時的keystore),

金鑰庫口令:為給APP簽名時生成xxx.keystore期間所輸入的密碼,此時獲取的SHA1是release版的

第四步:在百度地圖LBS開放平臺建立應用

輸入“安全碼”,安全碼的組成規則為: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,提交即可獲百度的AK