【发布时间】:2014-10-15 12:05:51
【问题描述】:
我有一个旧的 maven 项目,我正在尝试迁移到 gradle 进行练习。它使用configurations.properties 文件来配置不同的apk。例如,我将使用它为目标市场设置一个boolean,并从命令行执行此操作,如下所示:
mvn install -DexampleFlag=true
其中有一些标志,它们在整个应用程序的各个点使用。有没有办法使用 gradle 创建这个文件?
或者,当然,如果您有更好的解决方案,我也很乐意听到。
编辑
好的,我已经有了一些风味,我正在向生成的 BuildConfig 类中的字段添加值,如下所示:
android {
flavor1 {
buildConfigField 'boolean', 'EXAMPLE_FLAG', 'true'
}
}
这适用于主要的app 子项目。但是,我还有一个 api 子项目,它也需要能够访问标志 - 它不能,因为 app 子项目是具有风味的子项目。如果有帮助,api 子项目是 app 的依赖项。
感谢您提供任何帮助。
【问题讨论】:
标签: android gradle android-gradle-plugin build.gradle