1

我试图在我的Mac上启动windows phone 8 SDK模拟器,以便我可以对我构建的移动网站进行简单的网络测试。在OSX上的VMWare Fusion中的Windows Phone 8模拟器

我跟着几个指南,他们都说同样的事情。 如: 6.显示内容(文件和文件夹列表)后,查找VMware虚拟机配置文件 - 扩展名为.vmx的文件。 hypervisor.cpuid.v0 =“FALSE”

本指南被证明是非常有用的,以获得它的设置: http://developer.nokia.com/Community/Wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator

我能得到启用Hyper-V的支持,我甚至设法打开Windows Phone 8仿真器直接来自Hyper-V管理器。但在这种状态下,它缺少铬化,按钮,而且当鼠标穿过屏幕时,它会消失。据说这个解决方案直接从Visual Studio启动模拟器。

我的问题是,当我尝试从Visual Studio启动模拟器时,它会创建一个新的映像,然后进入引导模式,并一直重复崩溃。

当查看Hyper-V的事件日志,我看到这个错误:

'WP8SDK720P' has encountered a fatal error. The guest operating system reported that it failed with the following error codes: ErrorCode0: 0xC000021A, ErrorCode1: 0x88EB9150, ErrorCode2: 0x0, ErrorCode3: 0xC0000022, ErrorCode4: 0xD203BC. If the problem persists, contact Product Support for the guest operating system. (Virtual machine ID 50607D9A-6E23-4369-9D89-2730614219BA)

我怎样才能突破这个错误?

回答

2

在我找到了解决的最后,我设法从命令行使用此命令直接启动原来的Windows Phone VM映像:

"C:\Program Files (x86)\Microsoft XDE\8.0\XDE.exe" /vhd "C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Emulation\Images\Flash.vhd" /name WP8SDK720P

我创建了记事本新建一个文本文件,并把这个命令,并将该文件保存在我的桌面上作为.bat文件。这样我可以双击快捷方式并启动SIM卡。

希望这可以帮助别人。这样,你甚至不需要启动visual studio来运行模拟器,如果你正在使用模拟器来测试web应用程序,它就会更简单。

N.B.如果按FN +向下键,则可以使键盘在SIM卡中工作。

2

请按照以下步骤操作,看看它是否可以帮助您解决问题。

步骤1:关闭客户机操作系统(本例中为Windows 8)。

步骤2:打开VM的设置并选择处理器。查看左侧窗格,看看您是否已检查虚拟化引擎部分下的选项“虚拟化Intel VT-x/EPT或AMD-V/RVI”。

步骤3:打开虚拟机的配置文件(Windows 8 x64.vmx),并检查是否添加了以下命令行(hypervisor.cpuid.v0 =“FALSE”),如屏幕所示射击。您通常会在放置虚拟硬盘的位置找到该文件。

如果一切正常,请检查您是否安装了Visual Studio 2012 Update 3(如果您使用的是Visual Studio 2012作为IDE)。

希望这有助于解决问题。如果您需要更多关于如何创建用于开发Windows Phone 8应用程序的VM,请参阅诺基亚开发人员论坛上的一篇精彩文章。你可以在这里找到它

快乐编码!

相关问题