【发布时间】:2021-10-14 07:49:43
【问题描述】:
我有点好奇我们如何在 Android build.gradle 或任何其他 gradle 配置文件中从系统环境变量 (Windows/Mac/Linux) 加载私有凭据。
可能有一些方法或方法可以实现这一点,但我们确实在寻找方向。
我已经探索过但对我不起作用的几件事是:
注意:我在 Windows 环境下尝试并获得了
null。In Gradle, is there a better way to get Environment Variables?
https://javabydeveloper.com/gradle-system-properties-via-command-line-step-by-step-example/
How to give System property to my test via Gradle and -D
【问题讨论】:
-
“不适合我”是什么意思?你的症状是什么?另外,您在哪里以及如何使用 Gradle:命令行? CI服务器?安卓工作室?其他 IDE?
-
如果您需要用于签署密钥的数据,我会创建 gradle.properties 文件并将其存储在:~/.gradle/gradle.properties。 (在 Mac 上)
-
我正在尝试访问 Android Studio 中的
build.gradle文件以获取系统环境变量,并通过链接中提到的每种方法获得NULL。 -
这可能会有所帮助:stackoverflow.com/a/16414092/6645076
标签: android android-studio security gradle environment-variables