【问题标题】:Release build fails with exit code ENOENT in Visual Studio Tools for Apache Cordova发布构建失败并在 Visual Studio Tools for Apache Cordova 中退出代码 ENOENT
【发布时间】:2018-05-16 10:14:49
【问题描述】:

我正在尝试使用 Visual Studio Tools for Apache Cordova 构建一个带有 Apache Cordova 的应用程序。 当我在浏览器模拟器中以 Debug 模式运行该应用程序时,该应用程序构建并运行成功,但当我尝试在 Release 模式下运行它时失败并出现以下错误。

错误: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

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

【问题讨论】:

    标签: android visual-studio npm phonegap-build tools-for-apache-cordova


    【解决方案1】:

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

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

    在我的情况下,问题是由于我机器上安装的 JDK 版本与 Gradle 之间的兼容性问题引起的。 最新版本的 Gradle 与 Java 1.8.x.xx 兼容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 2019-02-24
      相关资源
      最近更新 更多