Vmware播放器上的WP8模拟器未运行

时间:2014-04-27 07:05:33

标签: windows-phone-8 windows-phone-8-emulator vmware-player

我已经创建了一个Windows 8.1的vmware来开发一个wp8应用程序。

我的电脑规格

  • i7 2670(2.2)

  • 8 gb ram

  • win 7 64

我的VMware Player规范

  • 60 gb hdd

  • 4 gb ram

我已经安装了VMware Player visual studio 2012更新4,以及所有wp内容。

当我尝试构建我的项目时,我收到此错误:

 emulator Cannot assign the specified number 
 of processor for virtual machine  is out of range

我在互联网上搜索过,但我找到的所有链接都是相似的。对VMware没有任何帮助。

我已阅读this条。我启用了hyper-v,但我不确定VMware是否可以支持硬件虚拟化,我认为这是必需的。

我的问题是2:

  1. 这可能是解决此问题的方法吗?

  2. 如果我有设备并尝试在设备上进行调试,我想我不会有任何问题。我想好吗?

  3. 我将不胜感激任何帮助。

    你的时间。

3 个答案:

答案 0 :(得分:3)

VMWare Player v6。您需要在虚拟机配置中勾选Virtualize Intel VT-x/EPT or AMD-V/RIV以运行WP模拟器。 VMWare Player virtualization configuration WP emulator running inside VMWare Player

答案 1 :(得分:2)

根据您对问题的评论,我会解释:

如果您有物理设备,可以在Windows 7或更高版本上执行Windows Phone 8.x开发,但是如果您想使用Windows Phone 8.x模拟器,则需要使用Hyper-V,这是因为WP8仿真器作为Hyper-V虚拟机运行,与主操作系统并排运行。

因此,要使用WP8模拟器,您必须运行 Windows 8 Pro Windows 8企业版 Windows Server 2012 (或更高版本,例如Windows 8.1 Pro)。 Windows 8的标准“家庭版”不包括Hyper-V。 Read up about Client Hyper-V on TechNet

Hyper-V需要硬件虚拟化,并且作为具有硬件要求的加速平台,不会在另一个虚拟器中运行(这与运行VirtualBox或VirtualPC under Hyper-V的方式形成对比)。您必须将Windows 8 Pro作为“根”操作系统运行。

答案 2 :(得分:0)

您实际上还需要在VMWare Player中编辑.vmx文件,以便Windows Phone模拟器可以使用Hyper-V。

为您的VM提供> = 4GB RAM,2个以上处理器,然后打开VM的.vmx文件并添加:

hypervisor.cpuid.v0 =“FALSE”

然后保存,启动VM并安装Windows。

我还要指出,我的MacBook Pro Retina在Parallels和Visual Studio 2013 CE中运行支持Hyper-V的Windows发行版,可以完美运行。