2017-09-24 287 views
1

我的科爾多瓦程序在瀏覽器中執行時沒有生成錯誤。當我嘗試通過調試版本發給我的Android手機設備(F5)我得到的輸出窗口此版本錯誤:MSBUILD:cordova-build錯誤:錯誤:cmd:命令失敗,退出代碼ENOENT

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 Media Plugin時,出現同樣的錯誤。請指教...

回答

1

如果在創建新的空白Cordova應用程序時發生這種情況,則系統中的某些內容設置不正確。您應該始終添加到任何應用程序的唯一插件是設備插件。

按照本指南,以確保您已經安裝了所有必要的工具: Configure the Visual Studio Tools for Apache Cordova

確保您使用的是的x86版本的Java,節點,Git和其他工具的。我使用最新的4分支Node 4.8.4。您還需要使用SDK Manager GUI安裝Android SDK。此工具不需要Android Studio。

如果一切都失敗,請修復您的Visual Studio安裝和/或重新安裝Apache Cordova tools

+1

感謝andreszs的建議,在乾淨安裝後,我能夠創建一個新的空白的Cordova應用程序。我現在只使用Visual Studio中的默認工具和額外選項來編寫我可以編寫的Apache Cordova應用程序。 (我正在運行Android Studio的默認安裝,並且沒有干擾) – pollaris

相關問題