0

下载并安装Multi-Device Hybrid Apps for Visual Studio CPT1后,我创建了TypeScript/Multi-Device混合应用程序项目。我是能够建立与Android和iOS目标的项目,但是当我在目标平台切换到WP8,错误出现(这是所有从VS):Visual Studio空Cordova多设备混合应用程序构建失败

1. MSBuild failed to create .xap when building cordova-wp8 for debugging. 
2. X:\...\bld\Debug\platforms\wp8\cordova\build.bat: Command failed with exit code 2 
3. The command ""X:\...\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" build --platform "Windows Phone" --configuration "Debug" --projectDir . --projectName "x" --buildServerUrl "" --buildTarget "PhoneEmulatorWvga512"" exited with code 8. 

所以我当时决定手动试试这个,得到了以下错误:

X:\...\AppData\Roaming\npm\node_modules\vs-mda\node_modules\q\q.js:126 
        throw e; 
         ^
Error: X:\...\bld\Debug\platforms\wp8\cordova\build.bat: Command failed with exit code 2 
    at ChildProcess.whenDone (X:\...\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\src\superspawn.js:126:23) 
    at ChildProcess.EventEmitter.emit (events.js:98:17) 
    at maybeClose (child_process.js:753:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:820:5) 

这都是一次全新的安装和VS2013更新2

+0

你能否提供一些代码,尤其是引发上述错误的q.js脚本部分? – vonPetrushev

+0

q.js不是我的代码,而是它安装的软件包的一部分......我查看了代码,它看起来像是任务系统的一部分。我不认为发布它会提供任何见解,除了为什么iOS和Android工作,WP8没有。它看起来像错误只对非基于浏览器的调试器是致命的,基于浏览器的构建只是报告错误并继续。 – user3667122

回答

1

我通过清除注册表项解决了这个问题:

HKEY_LOCAL_ MACHINE \系统\ CurrentControlSet \控制\会话管理\环境\平台

值得注意:

我不相信这个问题是具体到科尔多瓦VS整合,而是跟我的环境设置与科尔多瓦打很好的问题。

相关问题