Gradle相当于'configurations.properties'文件

时间:2014-10-15 12:05:51

标签: android gradle android-gradle build.gradle

我有一个古老的maven项目,我试图将其迁移到gradle进行练习。它使用configurations.properties文件来配置不同的apks。例如,我会使用它为目标市场设置boolean,并从命令行执行此操作,如下所示:

mvn install -DexampleFlag=true

这些标志中有一些,它们在整个应用程序的各个点使用。有没有办法使用gradle创建此文件?

或者,当然,如果您有更好的解决方案,我也很高兴听到这一点。


修改

好的,我已经有了口味,我正在为生成的BuildConfig类中的字段添加值,如下所示:

android {
    flavor1 {
        buildConfigField 'boolean', 'EXAMPLE_FLAG', 'true'
    }
}

这适用于主app子项目。但是,我还有一个api子项目,它也需要能够访问标志 - 它不能,因为app子项目是具有风味的子项目。如果有帮助,api子项目是app的依赖项。

感谢您的任何帮助。

1 个答案:

答案 0 :(得分:0)

通常,这不会使用标志进行管理,而是通过定义多个应用程序风格来管理。有关flavor的更多信息,请参阅Android Gradle plugin docs