如何从 Gradle Kotlin DSL 环境中添加 resValue?

cle*_*vor 5 android gradle kotlin gradle-kotlin-dsl

resValue我正在尝试通过使用 Gradle Kotlin DSL从我的计算机上的环境中添加资源值。我的问题是所需的变量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")它也不起作用。

有谁知道可能是什么问题?

Lar*_*sso 1

我没试过这个。但属性最终会出现在project.properties地图中。所以不要System.getenv尝试:project.properties.get("BearerToken")