2

我創建了一個Windows 8.1的vmware來開發wp8應用程序。Vmware播放器上的WP8仿真器沒有運行

我的電腦規格

  • i7的2670(2.2)

  • 8 GB的RAM

  • 贏得7 64

我的VMware播放規格

  • 60 GB硬盤

  • 4 GB RAM

我已經安裝在VMware播放的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. 如果我有一個設備,並嘗試在設備上調試,我想我不會有任何問題。我想好嗎?

我會很感激任何幫助。

Thx爲您的時間。

+0

Windows Phone 8.x仿真器使用Hyper-V而不是VMWare Player。出於好奇,你爲什麼使用VMWare? – Dai

+0

@戴我有win7 pc。爲了開發wp8應用我需要win8(據我所知)。所以簡單的方法是創建一個win8機器,包含所有的開發工具(模擬器,工作室等)。 –

+0

由於Hyper-V的需求,您需要Windows 8進行WP8開發。請注意,您不能在VMWare等其他虛擬化平臺內運行Hyper-V。你需要直接啓動到Windows 8中。 – Dai

回答

2

按你的問題的意見,我會解釋:

您可以在Windows 7上執行的Windows Phone 8.x的發展以後只要你有一個物理設備,但是如果你想使用Windows手機8.x模擬器,那麼你需要有Hyper-V可用,這是因爲WP8仿真器作爲Hyper-V虛擬機運行,與主操作系統並排運行。

因此,要使用必須運行的Windows 8 Pro的Windows 8的企業的WP8模擬器Windows Server 2012中(或更高版本,例如,Windows 8.1專業版)。 Windows 8的標準「家庭版」不包含Hyper-V。 Read up about Client Hyper-V on TechNet

Hyper-V需要硬件虛擬化,並且作爲具有硬件要求的加速平臺,將不會在另一個虛擬化器中運行(這與您如何運行VirtualBox或VirtualPC under Hyper-V相反)。您必須運行Windows 8 Pro作爲您的「根」操作系統。

3

VMWare Player v6。您需要在運行WP模擬器的虛擬機配置中勾選Virtualize Intel VT-x/EPT or AMD-V/RIVVMWare Player virtualization configuration WP emulator running inside VMWare Player

+0

不幸的是,在我的情況下,虛擬化英特爾VT-x/EPT或AMD-V/RIV被禁用,我無法啓用它們:(我將檢查您所說的vmware播放器版本。知道爲什麼。+1爲你的幫助:)。 –

+0

@kostasch。託管的操作系統已關閉,對不對? –

+0

Yeap。我試圖更改vmware文件,重新啓動vmware,重新啓動pc。但是沒關係,我已經訂購了一臺wp8設備來完成我的工作。除了在仿真器上調試非常慢,一般我會用仿真器去。我只是想在設備到達之前開始工作。 Thx非常適合你的嘗試。 –

0

實際上,你還需要編輯在VMWare Player中的.vmx文件,以便爲Hyper-V可用到Windows Phone模擬器。

給你的VM> = 4GB內存,2 +處理器,然後打開.vmx文件的虛擬機,並添加:

hypervisor.cpuid.v0 =「FALSE」

然後保存,啓動VM,並安裝Windows。

我還會指出,這可以在我的MacBook Pro Retina上完美運行,在Parallels和Visual Studio 2013 CE中運行支持Hyper-V的Windows發行版。