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

3

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

phonegap run wp8

但是出现了以下错误:

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

[...]

ERROR: 命令C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Tools\Xap Deployment\XapDeployCmd.exe with args: /installlau C:/Users/kitsunde/Development/pub_pure_app/src/platforms/wp8/Bin/debug/CordovaAppProj_Debug_AnyCPU.xap,/targetdevice:xd失败,错误代码为-2147024809

Error: C:\Users\kitsunde\Development\pub_pure_app\src\platforms\wp8\cordova\run.bat: 命令执行失败,退出代码为2 at ChildProcess.whenDone (C:\Users\kitsunde\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23) at ChildProcess.emit (events.js:98:17) at maybeClose (child_process.js:766:16) at Process.ChildProcess._handle.onexit (child_process.js:833:5)

是什么原因引起了这个错误?

3个回答

6
截至Cordova/PhoneGap 3.6版本,如果您想要模拟Windows Phone 8.1,您需要使用Cordova/PhoneGap中的平台而不是平台。
phonegap platforms rm wp8
phonegap platforms add windows

Apache Cordova 3.6版本的发布灵感来源于构建通用Windows应用程序的想法。它引入了一个新的统一的“windows”平台,用于构建针对Windows 8.0、Windows 8.1和Windows Phone 8.1的应用程序。请注意,由于不同的实现,Windows Phone 8.0仍然保持为单独的“wp8”平台。如果您真的只想模拟Windows Phone 8,那么您可能需要安装Windows Phone 8 sdk(如果您还没有安装)。更多信息请参见: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”平台。

0

看起来 run wp8 命令没有指定模拟器的目标型号。 您可以导航到 platforms/wp8 文件夹并打开解决方案文件(.sln 文件)。

然后,您可以使用所需的模拟器型号运行项目。


我打开了.sln文件……现在怎么办? - Planky

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接