![](/img/trans.png)
[英]Android gradle - have both debug and release resources in different flavors
[英]Process resources for android gradle production Flavors
我正在寻找如何根据每种产品口味加载属性的方法。
我现在确实有:
productFlavors {
flavor1 {
println 'Flavor 1'
loadProperties('flavor1.properties')
}
flavor2 {
println 'Flavor 2'
loadProperties('flavor2.properties')
}
我正在使用该属性在构建之前过滤/处理一些资源。
如果我确实为一种配置配置了我的构建,然后通过Android Studio运行它-我会发现执行了两种风味,并且控制台中有两个println:
Flavor 1
Flavor 2
是否有可能以某种方式找到每个版本的有效产品风味? 诸如获得活跃(或当前)的产品风味并访问那里的所有属性之类的东西? 甚至找到一种方法来处理不同口味的资源?
还是可以在Flovors下定义一些属性,然后在其他地方重新使用它?
找到了如何获取当前的构建风格的方法:
android.applicationVariants.all{ variant ->
variant.processResources.doFirst {
println '' + project.getName() + ', flavorName: ' + flavorName
//Processing my resources there
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.