Gradle使用两个属性文件,一个用于调试和发布

时间:2013-06-14 16:31:42

标签: android gradle

我正在尝试将Android项目从maven迁移到gradle。

在maven中我有两个配置文件(dev和prod),dev配置文件使用dev.properties文件设置一些属性,prod使用prod.properties。

我希望能够告诉gradle使用dev.properties进行调试构建,使用prod.properties进行发布构建。

更具体地说,我需要做的就是将文件重命名为constants.properties

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

假设您已经有办法区分dev vs prod,您可以使用以下内容重命名Groovy中的文件:

def dev = true  // set to true or false
def propFile

if (dev) {
    propFile = file("dev.properties")
} else {
    propFile = file("prod.properties")
}
propFile.renameTo("constants.properties")