使用百度地圖定位功能的時候一直遇到Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode碼校驗失敗的問題。查了一些資料,換了各類獲取SHA1的方式,仍是沒有解決問題。因爲使用的事mac一直沒找到debug.keystore。java
後來終於找到了解決方案以下:安全
方法一:
1. 運行命令:keytool -list -printcert -jarfile XX.apk;(-jarfile選項是Java 7新引入的,所以低版本的用不了,能夠嘗試使用方法二)
2. 使用該條命令輸出的sha1+";"+包名更新你的應用的安全碼;
方法二:
1. 解壓你的apk;
2. 對解壓後的文件/META-INF/CERT.RSA運行命令:keytool -printcert -file CERT.RSA
3. 使用該條命令輸出的sha1+";"+包名更新你的應用的安全碼;app
TIP:若是你使用是AS,在app/build下有app-debug.apk。 若是使用的是eclipse,在bin目錄下eclipse