用Android Studio環(huán)境寫了一個(gè)百度地圖的Demo黔酥,但是一直報(bào)Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode碼校驗(yàn)失敗削解,百度到的解決方法都無法解決我的問題,我按照官網(wǎng)的方式獲取的SHA1簽名,也確定包名沒有問題,也嘗試手動(dòng)生成簽名以及刪除應(yīng)用再重新建。
經(jīng)過幾個(gè)小時(shí)都無結(jié)果展姐,我突然想到,230既然表示是調(diào)用到了剖毯,但是安全碼不對(duì)圾笨,那我在程序里手動(dòng)輸出簽名和包名比對(duì)一下不就行了,于是再去百度逊谋。
通過以下方法可以得到簽名:
直接用打包出來的apk查看簽名擂达,具體如下:
1) 將apk修改后綴為 .zip文件后解壓;
2) 進(jìn)入解壓后的META-INF目錄胶滋,該目錄下會(huì)存在文件CERT.RSA
3) 在該目錄下打開cmd板鬓,輸入命令 :keytool -printcert -file CERT.RSA 這里將會(huì)顯示出MD5和SHA1簽名悲敷。
感謝:http://m.blog.csdn.net/blog/harvic880925/17618743中12樓的評(píng)論
一比對(duì),發(fā)現(xiàn)簽名果然不同俭令,更換簽名后問題解決后德,原因尚未研究過,不清楚是不是因?yàn)锳ndroid Studio設(shè)置的問題抄腔。