每一个 productFlavors 都能为应用构建一个不同的版本。
应用场景
- 为应用分别构建免费版本和收费版本
- 针对不同设备构建对应版本
- 根据测试环境的不同构建不同的版本
...
进入正题:
1.首先,工程名->app->src下创建两个与main同级的文件夹newProductFlavors、newProductFlavors1 (这个名字自定义,但必须跟build.gradle->productFlavors{}中的配置一致 )
2.将main里面的AndroidManifest.xml文件copy到新建文件夹中,并对应修改AndroidManifest.xml的配置
3.在build.gradle文件中如下配置:
defaultConfig {
// code *****
flavorDimensions("default")
}
productFlavors {
newProductFlavors {
signingConfig signingConfigs.debug
}
newProductFlavors1 {
signingConfig signingConfigs.debug
}
}
4.编译
5.在build variants里面就可以看到有对应的版本了,打包的时候选择对应的版本构建对应的包。
网友评论