构建失败 - 无法获取可变的 Windows 环境变量

Posted

技术标签:

【中文标题】构建失败 - 无法获取可变的 Windows 环境变量【英文标题】:build failed - unable to get mutable windows environment variables 【发布时间】:2021-07-09 22:00:58 【问题描述】:

我正在尝试运行 react-native 版本 0.59.5 项目,但是当我运行 react-native run-android 命令时出现此错误。我尝试更改 nodenpm 版本,但没有帮助。它与什么有关?我不明白它来自哪里。

构建失败 -> 无法获取可变的 windows 环境变量

【问题讨论】:

确保在您的机器上设置并声明了 ENVIRONMENT_VARIABLES。在 React 设置教程中说明了如何做到这一点。 @AleksandarZoric 我都检查过了,没有问题。 @Gray,你解决过这个问题吗? 【参考方案1】:

最近我遇到了同样的问题,我通过弄清楚该怎么做来解决。首先应该正确设置通过Edit System Environment Variable 的jdk 路径。 编辑系统环境变量

打开系统属性 点击 -> 环境变量

点击 -> 新建... -> 将变量名设置为“JAVA_HOME”(不带引号“”),并设置变量值安装jdk-12为

C:\Program Files\Java\jdk-12

现在点击确定

在第二步转到系统变量并单击“路径”,然后单击新建并粘贴C:\Program Files\Java\jdk-12

点击确定

[请谨慎设置JDK路径。注意:我在尝试其他 jdk 版本后是install jdk 12,但是 JDK 12 工作顺利...idk 为什么:)]

之后,如果您在 android 中使用颤振。您必须单击 gradlew 才能打开终端。 在终端只需写 gradlew signingReport

完成所有这些步骤后,您将获得用于 Firebase 连接的 SHA-1 和 SHA-256 密钥。

【讨论】:

以上是关于构建失败 - 无法获取可变的 Windows 环境变量的主要内容,如果未能解决你的问题,请参考以下文章

断言失败:工具链无法构建虚拟 C 文件

无法构建 xcode4.3,因为获取命令失败,退出代码为 1

获取 sbt 插件时“PKIX 路径构建失败”和“无法找到请求目标的有效认证路径”

科尔多瓦 android 构建失败,在 Windows 上找不到符号

Ant 属性在 Windows 中是可变的,但在 Unix 中不是?

VS Code 连接到 WSL Ubuntu 20.04 LTS,失败并出现错误:无法获取远程环境