我正在基于不同的配置文件生成多个apk's
。
所以我在build.gradle
文件上定义了一个变量
def isPRODBuild = false
我想在
productFlavors
范围内更改此变量,所以我做了以下操作。productFlavors {
dev {
isPRODBuild= false
}
prod {
isPRODBuild= true
}
}
但是似乎它并没有改变
isPRODBuild
值的值。是否需要在build.gradle文件中使用其他类型的变量?
最佳答案
因此,您可以简单地使用buildConfigField定义变量。
productFlavors {
dev {
buildConfigField "boolean", "isPRODBuild", "false"
}
prod {
buildConfigField "boolean", "isPRODBuild", "true"
}
}
然后访问上述变量,只需使用
BuildConfig.isPRODBuild
关于android - build.gradle文件中是否可能 “def”值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62394692/