当你创建一个新的构建版本而不是staging,最终的strings.xml将会是main目次下的strings.xml。
创建product flavors异常的轻易。你可以在productFlavors中添加代码:
- android {
- productFlavors {
- red {
- applicationId 'com.gradleforandroid.red'
- versionCode 3
- }
- blue {
- applicationId 'com.gradleforandroid.blue'
- minSdkVersion 14
- versionCode 4
- }
- }
- }
product flavors和构建版本的设备不合。因为product flavors有本身的ProductFlavor类,就像defaultConfig,这意味着你的所有productFlavors都分享一样的属性。
Source sets
就像构建版本一样,product Flavors也有本身的代码文件夹。创建一个特别的版本就像创建一个文件夹那么简单。举个例子,当你有的临盆版本的blue flavors有一个不合的app搁笔,该文件夹须要被叫做blueRelease。
多个flavors构建变体
在一些例子中,你可能须要创建一些product flavors的归并版本。举个例子,client A和client B可能都想要一个free和paid的版本,而他们又都是基于一样的代码,然则有不一样的色彩等。创建四个不合的flavors意味着有反复的设备。归并flavors最简单的做法可能是应用flavor dimensions,就像如许:
创建product flavors
- android {
- flavorDimensions "color"
推荐阅读
美国德克萨斯州达拉斯市官员称,因为电脑黑客入侵,达拉斯所有紧急戒备体系在夜琅绫蛆叫了90分钟阁下,这是至今出现的最大年夜范围戒备体系入侵变乱。城市应急治理主任罗克·瓦兹(R>>>详细阅读
本文标题:Gradle for Android 第四篇( 构建变体 )
地址:http://www.17bianji.com/lsqh/34708.html
1/2 1