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,請參閱諾基亞開發人員論壇上的一篇精彩文章。你可以在這裏找到它

快樂編碼!

相關問題