我正在使用phonegap 3.7,我正试图通过以下方式启动模拟器:
phonegap run wp8
但是如果失败了:
错误:指定的目标设备无效。
[..]
错误:命令的错误代码-2147024809:C:\ Program Files (x86)\ Microsoft SDKs \ Windows Phone \ v8.0 \ Tools \ Xap 部署\ XapDeployCmd.exe与args:/ installlau NCH,C:/用户/ kitsunde /开发/ pub_pure_app / src目录/平台/ WP8 /斌/调试/ Cordo vaAppProj_Debug_AnyCPU.xap,/ targetdevice:XD
错误: C:\ Users \用户kitsunde \开发\ pub_pure_app的\ src \平台\ WP8 \科尔多瓦\运行。 bat:命令失败,退出代码为2 在ChildProcess.whenDone(C:\ Users \ kitsunde \ AppData \ Roaming \ npm \ node_modules \的PhoneGap \ node_modules \科尔多瓦\ node_modules \科尔多瓦-LIB \ SRC \科尔多瓦\ superspawn.j S:135:23) 在ChildProcess.emit(events.js:98:17) 在maybeClose(child_process.js:766:16) 在Process.ChildProcess._handle.onexit(child_process.js:833:5)
可能导致什么?
答案 0 :(得分:6)
从Cordova / PhoneGap 3.6开始,如果您尝试模拟Windows Phone 8.1,则必须使用Cordova / PhoneGap中的windows
平台,而不是wp8
平台。
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”平台。
来自:http://akvelon.com/apache-cordova-adds-windows-8-1-and-windows-phone-8-1-universal-apps-support/
知道了吗?
windows
平台windows
平台wp8
平台windows
平台如果您真的只想模拟Windows Phone 8,则可能需要安装Windows Phone 8 sdk(如果尚未安装)。
答案 1 :(得分:0)
似乎run wp8
命令未指定模拟器的目标模型。
您可以导航到platforms/wp8
文件夹并打开解决方案文件(.sln
文件)。
然后,您可以使用您想要的模拟器模型运行项目。
答案 2 :(得分:0)
这里有一个workaround,也可以解决这个问题。