您的位置:首页 > 移动开发 > Android开发

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

2015-02-11 17:11 465 查看
高德地图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的值拷贝出来,要的就是那个值:




2、拿到该值后,我们进入到高德API官方网站,进行替换掉以前的sha1值



见上图,我们将1中获取的值覆盖掉这里的值,确定后,高德地图即可使用了!
总结:新版的key的[b]SHA1值分为测试和发布两个不同的情况,发布时记得同步SHA1的值,才可保证继续使用。[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息