2

为了开发 wp8 应用程序,我创建了一个 windows 8.1 的 vmware。

我的电脑规格

  • i7 2670 (2.2)

  • 8GB 内存

  • 赢得 7 64

我的 VMware 播放器规格

  • 60GB硬盘

  • 4GB 内存

我已经安装了 VMware Player visual studio 2012 update 4,以及所有 wp 的东西。

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

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

我在互联网上搜索过,但我发现的所有链接都参考了相似之处。对 VMware 没有任何帮助。

我读过这篇文章。我启用了 hyper-v,但我不确定 VMware 是否可以支持硬件虚拟化,我认为这是必要的。

我的问题是2:

  1. 这些是这个问题的任何可能的解决方案吗?

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

我将不胜感激。

谢谢你的时间。

4

3 回答 3

3

VMWare 播放器 v6。您需要Virtualize Intel VT-x/EPT or AMD-V/RIV在虚拟机配置中打勾以运行 WP 模拟器。 VMWare Player 虚拟化配置 在 VMWare Player 中运行的 WP 模拟器

于 2014-04-28T05:50:30.807 回答
2

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

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

因此,要使用 WP8 模拟器,您必须运行Windows 8 ProWindows 8 EnterpriseWindows Server 2012(或更高版本,例如 Windows 8.1 Pro)。Windows 8 的标准“家庭版”不包括 Hyper-V。在 TechNet 上阅读有关客户端 Hyper-V 的信息

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

于 2014-04-27T08:24:38.630 回答
0

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

给你的 VM >= 4GB RAM,2+ 个处理器,然后打开 VM 的 .vmx 文件并添加:

hypervisor.cpuid.v0 = “假”</p>

然后保存、启动虚拟机并安装 Windows。

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

于 2015-06-16T18:32:58.053 回答