最近項(xiàng)目想加入地圖,老板讓我研究下某度的地圖??墒钱?dāng)我在官網(wǎng)下了個demo,卻怎么都無法正確的運(yùn)行:
Paste_Image.png
提示很明確,是Key驗(yàn)證出錯,而Key又是用
SHA1
和包名生成的
,所以問題應(yīng)該出在SHA1
上。但是我使用的是百度自己官方的獲取SHA1方法啊,沒辦法,Google吧。然后就找到了如下方法:
通過以下方法可以得到簽名:
直接用打包出來的apk查看簽名,具體如下:
1) 將apk修改后綴為 .zip文件后解壓;
2) 進(jìn)入解壓后的META-INF目錄,該目錄下會存在文件CERT.RSA (或者CERT.DSA)
3) 在該目錄下打開cmd,輸入命令 :keytool -printcert -file CERT.RSA (或者keytool -printcert -file CERT.DSA)這里將會顯示出MD5和SHA1簽名。
結(jié)果如下:
Paste_Image.png
替換SHA1之后重新生成的ak value果然可以使用。
感謝:影墨者
另外一種方法(通過代碼獲取):
http://blog.csdn.net/u010945031/article/details/49177619