BuildConfig是android studio自动生成的文件。开发的时候一般都有两个环境:测试、正式。每次切换都比较麻烦,所以,我们可以在build文件下配置:
配置前准备添加一个release:
![](https://img.haomeiwen.com/i1826734/2cfb13107dda2c4c.png)
会生成如下在build文件下:
![](https://img.haomeiwen.com/i1826734/4f07b8f15f364989.png)
这就是我们的release版本签名信息,接着做如下操作:
![](https://img.haomeiwen.com/i1826734/401466a03b23beba.png)
会在build文件下出现:
![](https://img.haomeiwen.com/i1826734/ff6fe2254fb1d7ee.png)
红色区域是我添加上去的字段,是为了配置release和debug版本的服务环境,当然你也可以配置其他字段类型,配置完之后,需要切换以下版本,也就是重新编译,如图:
![](https://img.haomeiwen.com/i1826734/2f5dc3620b2fbc16.png)
然后会在BuildConfig文件自动生成,你自定义的字段,如图:
这是debug下的路径:
![](https://img.haomeiwen.com/i1826734/51e7787b7033fb6f.png)
这是debug下文件:
![](https://img.haomeiwen.com/i1826734/50642a4919936e2b.png)
这是release下的路径:
![](https://img.haomeiwen.com/i1826734/f95fef4d05b65c51.png)
这是release下文件:
![](https://img.haomeiwen.com/i1826734/edff684d021aaefd.png)
这样配置完成后在我们需要调用BaseUrl的地方直接用:
![](https://img.haomeiwen.com/i1826734/53a5e2f303846471.png)
它会自己判断当前是release还是debug版本的url.
网友评论