前言
为什么要写这个android的flavors的文章,其实关于flavors的配置的文章有很多。主要是想记录一下这两天遇到的关于gradle编译的问题,项目上有三个flavors,但是我们每个flavors都需要写自动化测试用例,自动化测试用的框架是 Espresso,但是我们要分flavors来写测试代码,所以如果按照正常的写测试用例是不行的,当然最后的解决方法肯定是和gradle的编译有关,所以想从0开始学习gradle的编译。gradle其实在项目中是非常重要的,控制着整个项目的编译方式,可以说是整个项目的大纲。我们先分三步:
- 给项目配置多个flavors
- build.gradle中每段代码都是起到什么作用
- 解决实际问题给Espresso自动化测试分多flavors
多个flavors的配置:
ok现在就开始我们的第一步,如何给 android</