如何通过gradle构建不同的android变体
我已经有了 2种口味(分期、生产) 2种构建类型(调试、发布) 除此之外,我想为不同的供应商提供不同的变体。 就像三星和htc的产品发布版本。可以通过构建脚本实现吗如何通过gradle构建不同的android变体,android,gradle,build-script,Android,Gradle,Build Script,我已经有了 2种口味(分期、生产) 2种构建类型(调试、发布) 除此之外,我想为不同的供应商提供不同的变体。 就像三星和htc的产品发布版本。可以通过构建脚本实现吗 PS:我不想使用第三方插件,比如你可以使用flavor dimensions android { flavorDimensions 'environment', 'vendor' productFlavors { staging { flavorDimension 'envi
PS:我不想使用第三方插件,比如你可以使用flavor dimensions
android {
flavorDimensions 'environment', 'vendor'
productFlavors {
staging {
flavorDimension 'environment'
}
production {
flavorDimension 'environment'
}
htc {
flavorDimension 'vendor'
}
samsung {
flavorDimension 'vendor'
}
}
}
你已经创造了两种口味,我不明白你为什么不能用同样的程序来创造其他口味?@kai bcz这就像是第三级的变体。它与prod release build相同,只是一些品牌参数对于不同的供应商是不同的。我同意通过构建类型是可能的,但是对于每个供应商,我需要2个条目,虽然可以管理,但有点混乱。我现在明白你的意思了,但我不认为你真的需要一个“阶段发布”构建?在这种情况下,您只需要定义3种构建类型(登台、生产调试、生产发布),留下的风格仅用于品牌/定制目的。这就是我为我的一个项目所做的,我不能抱怨设置。