【发布时间】:2017-09-24 08:32:11
【问题描述】:
我的 Cordova 程序在浏览器中执行而没有构建错误。当我尝试通过调试构建将其发送到我的 Android 手机到设备 (F5) 时,我在输出窗口中收到此构建错误:
MSBUILD : cordova-build error : Error: cmd: Command failed with exit code ENOENT
从输出窗口到失败的消息是:
You have been opted out of telemetry. To change this, run: cordova telemetry on.
No scripts found for hook "before_compile".
ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_131
Reading build config file: C:\Users\S50A\Documents\Visual Studio 2017\Projects\ClockJsAN\ClockJsAN\build.json
Running command: cmd "/s /c ""C:\Users\S50A\Documents\Visual Studio 2017\Projects\ClockJsAN\ClockJsAN\platforms\android\gradlew.bat" cdvBuildDebug -b "C:\Users\S50A\Documents\Visual Studio 2017\Projects\ClockJsAN\ClockJsAN\platforms\android\build.gradle" -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true""
Command finished with error code ENOENT: cmd /s /c ""C:\Users\S50A\Documents\Visual Studio 2017\Projects\ClockJsAN\ClockJsAN\platforms\android\gradlew.bat" cdvBuildDebug -b "C:\Users\S50A\Documents\Visual Studio 2017\Projects\ClockJsAN\ClockJsAN\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 "ClockJsAN.jsproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========
很清楚上面的哪个命令失败了,但我不清楚如何修复它。 ENOENT 似乎意味着找不到东西。
(即 cmd /s /c ... 产生了错误)。
我注意到我没有在 config.xml 中安装插件。这可能是它正在寻找的东西吗?我还注意到,当我尝试通过 config.xml 安装 Cordova 媒体插件时,我遇到了同样的错误。请指教...
【问题讨论】:
标签: android visual-studio cordova visual-studio-cordova