百度地圖 獲取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),
第四步:在百度地圖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