Cordova/Ionic构建错误(有时):没有必需的环境

Nic*_*sen 8 android cordova ionic-framework ionic

我刚开始涉足Cordova/Ionic,用HTML5/js制作Android/iOS应用程序,到目前为止,我已经有时候使用示例/教程应用程序,但不是每次都有.

我正在使用Windows,我正在尝试为Android构建我的项目.

经过几次尝试,我不再能够构建我的应用程序,甚至完全"空白"模板应用程序,我根本没有改变.我尝试通过Cordova创建应用程序

cordova create hello com.example.hello HelloWorld
cd hello
cordova build android
Run Code Online (Sandbox Code Playgroud)

或离子

ionic start test sidemenu
cd start
ionic build android
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都得到同样的错误:

Running command: C:\Users\nthissen\Dropbox\Mobile\Projects\hello\platforms\andro
id\cordova\build.bat
events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: spawn cmd ENOENT
    at exports._errnoException (util.js:746:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1046:32)
    at child_process.js:1137:20
    at process._tickCallback (node.js:355:11)
ERROR building one of the platforms: Error: C:\Users\nthissen\Dropbox\Mobile\Pro
jects\hello\platforms\android\cordova\build.bat: Command failed with exit code 1

You may not have the required environment or OS to build this project
Run Code Online (Sandbox Code Playgroud)

是的,我确实安装了Android SDK和所有东西.奇怪的是:当我重新启动计算机并立即尝试时,它可以正常运行,我甚至可以模拟/运行应用程序.经过几次尝试,编辑源代码等(我不太确定是什么导致它),它停止工作,我甚至不能再建立一个新创建的项目.

这是怎么回事?为什么它在重新启动后才能正常工作,但是因为看似随意的原因而停止工作?

Apo*_*los 3

将其复制并粘贴到您的环境变量路径:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

然后打开 Android Studio 或 Eclipse 并将某个项目重建到环境中并尝试构建您的 Cordova 项目。希望它会有所帮助。这为我解决了问题。