需求
- 可以在 settings.gradle, build.gradle 文件中读取
- 根据变量 控制编译流程(用什么路径了)
1. 新建gradle文件
- 好处:settings.gradle、build.gradle都可以用
- 坏处:需要建立新文件
- 新建一个文件 const.gradle
ext {
msg = "hello world"
}
在 settings.gradle build.gradle中直接导入 const.gradle 文件
// 括号内为 相对路径,依项目而定
apply from: file('const.gradle')
println("----------------- ${msg}")
2. 使用gradle.properties文件
- 好处:不用新建文件
- 坏处: settings.gradle 没有project变量,无法在settings.gradle中使用 (有知道怎么用的,请赐教评论下)
设置变量
gradle.properties 文件
USE_LOCAL_FLUTTER=HelloWorld
读取变量
app/build.gradle 文件
def variable = project.properties["USE_LOCAL_FLUTTER"]
println("+++++++++++++++++++++++++++ propFromFile = ${project.properties["USE_LOCAL_FLUTTER"]}")