Android之团队开发时高德/百度地图出现INVALID_USER_SCODE

来源:互联网 发布:2017淘宝网双11销量 编辑:程序博客网 时间:2024/05/02 04:55

初次集成前端地图(高德/百度)的同志都可能会遇到INVALID_USER_SCODE提示,虽然基础地图功能没有影响,但是这个提示直接Toas给用户的,真是够了,如果集成地图导航时可能因为该原因无法打开导航页面。

那么我们就研究下为啥出现这个INVALID_USER_SCODE提示。根据地图服务提供官方说明,剑指签名文件SHA1安全码不一致导致的。既然官方给出了说明那我们就检查下签名文件吧。

在团队开发中,大家很少会统一签名文件debug.jks,从搭建自己的IDE开始,AndroidStudio会自动生成一个默认的签名文件debug.jks(存放在用户文件夹下)。如果项目中集成了地图,大家的签名文件又不一样肯定会报INVALID_USER_SCODE错误了。这么简单的道理毋庸置疑,那么我们怎么样在团队开发中使用相同的签名文件呢。最简单的方法是集成地图的开发人员将他的签名文件发一份给其他组员进行替换,还有一个种方法是将签名文件配置到项目中,在gradle中指定签名文件。这两种方法都没有问题,个人建议后者,为后面维护和替换方便着想,其他组员也不会埋怨换签名文件(这和我有什么关系,我干嘛要换?)。

好了,说到这,我们开始配置签名文件吧。

1、将签名文件debug.jks放到app项目根目录下

2、在app的gradle配置文件中进行如下配置:

signingConfigs {        debug {            storeFile file("debug.jks")            storePassword "123456"            keyAlias "myjks"            keyPassword "123456"        }    }

3、提交版本中心,其他开发人员更新即可

0 0
原创粉丝点击