I think it usually occurs if you close the emulator without actually powering it off, but it has also triggered after the emulator has been running for some time. Why reinvent the wheel every time you run into a problem with JavaScript? The following build commands failed: PhaseScriptExecution \ Generate\ Specs 'cordova run android -emulator' command line tool stuck at 'Waiting for emulator to start.' apache/cordova-plugin-camera#698 I searched for existing GitHub issues I updated all Cordova tooling to most recent version I included all the necessary information above Thanks I try to run the project in android, and it waits forever, and it never ends waiting (the emulator is not appearing): >cordova run android Running command: cmd '/s /c 'C:\Users\user\my_project\platforms\android\cordova\run.bat'' ANDROID_HOME=C:\Users\user\AppData\Local\Android\sdk JAVA_HOME=C:\Program Files (x86)\java\jdk1.7.0_55 WARNING : No target specified, deploying to emulator WARNING. Cordova emulate android specify emulator.