在 Visual Studio Tools for Apache Cordova 中发布构建失败,退出代码为 ENOENT

Release build fails with exit code ENOENT in Visual Studio Tools for Apache Cordova

我正在尝试使用 Visual Studio Apache Cordova 工具使用 Apache Cordova 构建应用程序。 当我在调试模式下的浏览器模拟器中 运行 应用程序构建并 运行 成功,但当我尝试在发布模式下 运行 它时失败并出现以下错误。

错误:cmd:命令失败,退出代码为 ENOENT

我查看了日志并找到了以下内容

Reading the keystore from: d:\infocraft.keystore
Running command: cmd "/s /c 
"C:\Users\SOL_Lenovo_IT_2\source\repos\TestApp\TestApp\
platforms\android\gradlew.bat cdvBuildRelease -b 
C:\Users\SOL_Lenovo_IT_2\source\repos\TestApp\TestApp\
platforms\android\build.gradle -Dorg.gradle.daemon=true - 
Pandroid.useDeprecatedNdk=true""
Command finished with error code ENOENT: cmd /s /c 
"C:\Users\SOL_Lenovo_IT_2\source\repos\TestApp\
TestApp\platforms\android\gradlew.bat cdvBuildRelease -b 
C:\Users\SOL_Lenovo_IT_2\source\repos\TestApp\
TestApp\platforms\android\build.gradle -Dorg.gradle.daemon=true - 
Pandroid.useDeprecatedNdk=true"
1>MSBUILD : cordova-build error : Error: cmd: Command failed with exit code 
ENOENT
1>Done building project "TestApp.jsproj" -- FAILED.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

以下是我尝试过的建议解决方案。

  1. 正在清除 Cordova 缓存
  2. 在系统环境变量中添加Windows/System32。
  3. 正在重新安装 Visual Studio,JDK

我的机器满足所有系统要求,我已经浏览了网站上所有建议的解决方案,但没有任何效果

对于上述问题,有 4 种可能的解决方案

  1. 清除 Cordova 缓存
  2. 在系统环境变量中添加Windows/System32。
  3. 重新安装Visual Studio
  4. 我机器上安装的 JDK 版本与 Gradle
  5. 之间的兼容性问题

在我的例子中,问题是由于我机器上安装的 JDK 版本和 Gradle 版本之间的兼容性问题引起的。 Gradle 的最新版本适用于 Java 1.8.x.xx.