1. 程式人生 > >Android studio 百度地圖demo出現230錯誤,key校驗失敗

Android studio 百度地圖demo出現230錯誤,key校驗失敗

最近專案中需要用到地圖功能,由於我喜歡百度地圖,所以我選擇了百度地圖,通過下載百度地圖提供的官方demo先研究著,我用的android studio,所以我就匯入的android studio:
【問題】
使用AndroidStudio匯入Baidu地圖的as版的demo,引入後,發現沒有key,於是到http://lbsyun.baidu.com/apiconsole/key,建立應用,申請key,但是把sha1和報名都輸入後,將key複製到manifest.xml裡,部署到手機上,提示:
驗證出錯,錯誤碼:230,請AndroidManifest.xml檔案中檢查 kye 設定
【嘗試】
由於key失敗,我就去百度地圖控制檯中比對key,還有sha1和包名,我發現都是沒有問題,sha1的值我通過百度還有網上提供的各種方法獲得的都是一樣,和控制檯都是一樣啊,但是就是不行。
著急的我又開啟了eclipse,匯入了eclipse版本的,設定key之後,竟然可以,一模一樣的竟然as的版本不行,ec的可以,很明顯ec的key校驗是正確的,as的校驗是錯誤的,所以還是思考還是sha1的問題;
【解決方法】
我百度了一些,就是說我的sha1值是通過keystore檔案獲取的,網上有人說是因為百度地圖demo中用自己的keystore檔案,我找了一下,果然在app資料夾下找到了debug.keystore檔案,我把這個刪除了複製了一份.android 資料夾下的debug.keystore檔案,再次build,重新執行,果然可以了,記錄一下。