作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
为了加快开发速度,我想做以下事情:
android {
defaultConfig {
resConfigs "en"
}
}
我的应用有多种语言,这样做可以节省大量开发时间。但是,我不想发布带有此集合的版本。不幸的是,resConfigs
在产品风格或构建类型上不可用,因此我无法在 debug {}
中设置它,例如。
我如何自动从 release 变体中排除 resConfigs
?我不想在我使用时记住注释掉那行代码'为发布而构建。
最佳答案
这行不通吗?
检测调试版本、重置配置并添加所需的调试配置。
applicationVariants.all { variant ->
if (variant.buildType.name == "debug") {
variant.mergedFlavor.resourceConfigurations.clear()
variant.mergedFlavor.resourceConfigurations.add("en")
}
}
关于Android:如何为发布变体重置 resConfigs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42259173/
我是一名优秀的程序员,十分优秀!