android 更新到高德地圖2.X.X版本,打包後地圖提示invalid_user_scode

    高德地圖2.X.X以前的版本將在2015年2月28日停用,所以前段時間把高德的幾個包都更新了,也同時申請了新的key,可是今天準備打包發佈,打完包後,地圖不能用了,提示invalid_user_scode,查閱了一下資料情況是:

 確保在工程中添加的key爲9月23日之後註冊的。在debug模式下,或者最終打包簽名release模式時,App的簽名文件是不一樣的;所以對應的Key的sha1值也應該同步替換;當使用不同的IDE調試或打包同一個工程時,也請確保IDE中的簽名文件是同步過的。

這裏講的意思是測試版本和發佈版本的sha1的值是不同的,如果打包後,需要將打包後的sha1的值同步更新,這樣說還是有點晦澀,一般情況下我們查看的sha1的值是直接從eclipse上查看,現在打包後查看方式如下,見步驟:

1、我們按照正常的程序進行打包後,到最後一步的時候就把sha1的值拷貝出來,要的就是那個值:

wKiom1TbGiqBl8eqAAGfCMnSs5g909.jpg


2、拿到該值後,我們進入到高德API官方網站,進行替換掉以前的sha1值

wKiom1TbGn2DuI68AAIbxJb79MA231.jpg

見上圖,我們將1中獲取的值覆蓋掉這裏的值,確定後,高德地圖即可使用了!

    總結:新版的key的SHA1值分爲測試和發佈兩個不同的情況,發佈時記得同步SHA1的值,纔可保證繼續使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章