我在playstore上发布了一个应用程序。 在应用程序级别gradle我有如下代码
defaultConfig {
applicationId "com.abc.main"
minSdkVersion 14
targetSdkVersion 25
multiDexEnabled true
}
我想使用prodctFlavor添加一种味道。我应该如何进行,以便原始的味道,即com.abc.main'保持不变。
我尝试将默认配置appid更改为一些随机的例如com.bcd。 并且在主要'中加入了两种口味。 ' MAIN1&#39 ;.我还创建了另外一个目录' main1'在根目录中。但它并没有创造出main1作为不同的味道。 请帮忙。
提前致谢。
答案 0 :(得分:0)
创建产品风格类似于创建构建类型:将它们添加到productFlavors块并配置所需的设置。产品flavor支持与defaultConfig相同的属性 - 这是因为defaultConfig实际上属于ProductFlavor类。这意味着您可以在defaultConfig块中为所有flavor提供基本配置,并且每个flavor可以更改任何这些默认值。
在您的情况下,在build.gradle
标记下的应用级别android
中添加此内容
productFlavors {
pro {
applicationId "com.abc.main1"
minSdkVersion 14
targetSdkVersion 25
multiDexEnabled true
}
lite{
applicationId "com.abc.main2_lite"
minSdkVersion 14
targetSdkVersion 25
multiDexEnabled true
}
}
有关详细信息,请参阅Developer Docs
有条件的参考:http://blog.brainattica.com/how-to-work-with-flavours-on-android/