我有一个古老的maven项目,我试图将其迁移到gradle进行练习。它使用configurations.properties
文件来配置不同的apks。例如,我会使用它为目标市场设置boolean
,并从命令行执行此操作,如下所示:
mvn install -DexampleFlag=true
这些标志中有一些,它们在整个应用程序的各个点使用。有没有办法使用gradle创建此文件?
或者,当然,如果您有更好的解决方案,我也很高兴听到这一点。
修改
好的,我已经有了口味,我正在为生成的BuildConfig
类中的字段添加值,如下所示:
android {
flavor1 {
buildConfigField 'boolean', 'EXAMPLE_FLAG', 'true'
}
}
这适用于主app
子项目。但是,我还有一个api
子项目,它也需要能够访问标志 - 它不能,因为app
子项目是具有风味的子项目。如果有帮助,api
子项目是app
的依赖项。
感谢您的任何帮助。