我在VS2013社区版中创建了一个新的Blank App(Apache Cordova)打字稿。 运行纹波仿真器工作正常。但是当我尝试运行android模拟器或设备时,我得到了这个错误:
C:\ WorkspaceMobileVisualStudio \ BlankCordovaApp1 \ BlankCordovaApp1 \ bld \ Debug \ platforms \ android \ cordova \ build.bat:命令失败,退出代码为8 C:\ WorkspaceMobileVisualStudio \ BlankCordovaApp1 \ BlankCordovaApp1 \ MDAVSCLI
输出结果为:
1> ------ Build build:Project:BlankCordovaApp1,Configuration:Debug Android 1> GeneratedJavascript =脚本\ index.js;脚本\ platformOverrides.js 1 GT; C:\ WorkspaceMobileVisualStudio \ BlankCordovaApp1 \ BlankCordovaApp1>调用“C:\ Program Files(x86)\ nodejs \”\ nodevars.bat 1 GT;您的环境已设置为使用Node.js 0.10.33(ia32)和npm。 1 GT; ------确保从源包目录正确全局安装包:C:\ PROGRAM FILES(X86)\ MICROSOFT VISUAL STUDIO 12.0 \ COMMON7 \ IDE \ EXTENSIONS \ 1LHTZMLE.C0Y \ packages \ vs-mda 1> MDAVSCLI:错误:C:\ WorkspaceMobileVisualStudio \ BlankCordovaApp1 \ BlankCordovaApp1 \ bld \ Debug \ platforms \ android \ cordova \ build.bat:命令失败,退出代码为8 ==========构建:0成功,1失败,0最新,0跳过========== ==========部署:0成功,0失败,0跳过==========
我已经看到问题,答案是检查路径变量JAVA_HOME,ADT_HOME和ANT_HOME,我已经完成了,并且它们都是正确的。另一个常见问题似乎是工作区中的空格,我确实有,但我现在已经创建了一个新的工作区文件夹。
据我所知,我应该能够看到“你好,你的应用已经准备好了!”屏幕。
答案 0 :(得分:14)
原来是我使用的Node.js版本的问题:0.12。我卸载了这个,并从这里运行版本0.10.28的.msi安装程序:http://nodejs.org/dist/v0.10.28/
值得注意的是,这仍然不喜欢工作区目录中的数字或空格!