我正在尝试使用Gradle Kotlin DSL通过resValue
从我的计算机上的环境中添加资源值。我的问题是所需的变量BearerToken
无法解析。该值存储在Mac的Users/myuser/.gradle/gradle.properties
文件中。
在常规的Kotlin DSL中,以下方法工作正常resValue 'string', "bearer_token", BearerToken
我正在转换为Gradle Kotlin DSL,并且具有以下功能resValue("string", "bearer_token", BearerToken)
Gradle同步失败,并报告BearerToken
无法解析。我没有其他可以使用的API。
我尝试使用System.getenv("BearerToken")
,但它也不起作用。
有人知道这个问题可能是什么吗?
最佳答案
我没有尝试过。但是属性最终出现在project.properties
映射中。
因此,请代替System.getenv
尝试:project.properties.get("BearerToken")