为什么phonegap无法运行wp8模拟器?

Kit*_*nde 3 cordova windows-phone-8

我正在使用phonegap 3.7,我正试图通过以下方式启动模拟器:

phonegap run wp8
Run Code Online (Sandbox Code Playgroud)

但如果失败了:

错误:指定的目标设备无效.

[..]

错误:错误代码-2147024809用于命令:C:\ Program Files(x86)\ Microsoft SDKs\Windows Phone\v8.0\Tools\Xap Deployment\XapDeployCmd.exe with args:/ installlau nch,C:/ Users/kitsunde /开发/ pub_pure_app/src/platforms/wp8/Bin/debug/Cordo vaAppProj_Debug_AnyCPU.xap,/ targetdevice:x​​d

错误:C:\ Users\kitsunde\Development\pub_pure_app\src\platforms\wp8\cordova\run.bat:命令失败,退出代码2在ChildProcess.whenDone(C:\ Users\kitsunde\AppData\Roaming \npm \node_modules\phonegap \node_modules\cordova \node_modules\cordova-lib\src\cordova\superspawn.js:135: 23)在ChildProcess.emit(events.js:98:17)处于MaybeClose(child_process.js:766:16)的Process.ChildProcess._handle.onexit(child_process.js:833:5)

可能导致什么?

Pla*_*nky 6

从Cordova/PhoneGap 3.6开始,如果您尝试模拟Windows Phone 8.1,则必须使用windowsCordova/PhoneGap中的wp8平台而不是平台.

phonegap platforms rm wp8
phonegap platforms add windows
Run Code Online (Sandbox Code Playgroud)

Apache Cordova 3.6版本的灵感来自构建通用Windows应用程序的想法.它引入了一个新的统一"Windows"平台,用于构建面向Windows 8.0,Windows 8.1和Windows Phone 8.1的应用程序.请注意,由于实现方式不同,Windows Phone 8.0仍然是一个单独的"wp8"平台.

来自:http://akvelon.com/apache-cordova-adds-windows-8-1-and-windows-phone-8-1-universal-apps-support/

了解?

  • Windows 8>使用windows平台
  • Windows 8.1>使用windows平台
  • Windows Phone 8>使用wp8平台
  • Windows Phone 8.1>使用windows平台

如果您真的只想模拟Windows Phone 8,则可能需要安装Windows Phone 8 sdk(如果尚未安装).