高德地图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的SHA1值分为测试和发布两个不同的情况,发布时记得同步SHA1的值,才可保证继续使用。
本文出自 “吸博取精自我更新” 博客,请务必保留此出处http://wyong.blog.51cto.com/1115465/1613782
android 更新到高德地图2.X.X版本,打包后地图提示invalid_user_scode
原文地址:http://wyong.blog.51cto.com/1115465/1613782