项目开发中,我们的 App 这个 Module 定义了3个 buildType:1
2
3
4
5
6
7
8
9
10
11buildTypes {
release {
buildConfigField("Integer", "HOST_TYPE", '0')
}
debug {
buildConfigField("Integer", "HOST_TYPE", '1')
}
beta {
buildConfigField("Integer", "HOST_TYPE", '2')
}
}
通过参数 HOST_TYPE 来指定数据的环境。debug 为内网测试版,beta 为外网测试版,release 为正式版本。
项目有3个产品线:手机、POS机、收银机,Module 的依赖是这样的:
App 作为 Application,其他作为 Library。