我在使用null
System.env.FABRIC_API_ID
我怀疑在以声明方式分配值时我做错了。
这是我的代码
defaultConfig {
...
def addConstant = {constantName, constantValue ->
manifestPlaceholders = [ (constantName):constantValue]
buildConfigField "String", "${constantName}", "\"${constantValue}\""
}
addConstant("FABRIC_API_ID", System.env.FABRIC_API_ID) // System.env.FABRIC_API_ID is null here
}
//However it is not null when executing this task
task printEnv {
println System.env.FABRIC_API_ID
}
如何在此上下文中获取env变量?我100%确定这个变量是可用的,因为我可以使用相同的命令从任务打印它。