我正在尝试使用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")

10-08 19:50