通过配置gradle实现测试环境和生产环境包名及apk分开

测试环境和生产环境分离相信很多公司这么做,但是每次都要改一些配置会浪费很多时间,以前用eclipse开发,没有好的办法,自从项目移植到Android studio上以后,一直在寻求好的解决方法,另外还有就是我想一个手机上可以装上测试包,也可以装上生产包,通过不断的摸索,终于成功实现了这个想法,万能的gralde:

1. 首先我们先配置一下自动化打包

(a) 点击

选择signing 签名设置页面

(b)点击左下的”+”号 添加一个签名信息(添加两个)。

例如:name :debug / release 作为测试和生产版本的签名信息

(c)添加完成以后点击右下的”OK”这个在gralde文件中会生成相应的 配置文件

2.配置生产和测试环境的区分

(a)在gralde文件中找到buildtype节点

这是需要我们在和release(生产)同级的位置处加上debug(测试)节点

(b) 把生产和测试的url分别写到debug 和release节点内

(c) 再次点击

将弹框中的dubug和release分别配置singingconfig

这是gralde文件的buildtype节点内容如下(注意写url的时候的样式不要写错):”

""http://baidu.com/asdh""""

(d) 这时build一下文件,当build完成以后会自动生成一个BuildConfig文件,当你用到不同环境的url的时候,可以在代码中直接用你配置的key值

(a)在build文件的android节点内添加

另外还可以配置icon,theme等

(b)在第2步中配置的dubug中加入

applicationIdSuffix '.debug'

对applicationid进行拼接

(c)进入manifast文件,添加

同时修改application标签下的li bel属性

4.配置完成,下面开始一键打包吧

等运动完成进入项目目录——>build——>output——>apk

你就可以看到对应的apk了

声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!

(0)
上一篇 2017年12月4日
下一篇 2017年12月5日

相关推荐