我已经创建了一个Windows 8.1的vmware来开发一个wp8应用程序。
我的电脑规格:
i7 2670(2.2)
8 gb ram
我的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:
这可能是解决此问题的方法吗?
如果我有设备并尝试在设备上进行调试,我想我不会有任何问题。我想好吗?
我将不胜感激任何帮助。
你的时间。
答案 0 :(得分:3)
VMWare Player v6。您需要在虚拟机配置中勾选Virtualize Intel VT-x/EPT or AMD-V/RIV
以运行WP模拟器。
答案 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发行版,可以完美运行。