Windows Phone8模擬器設置
一、Windows Phone8 sdk
下載鏈接 https://dev.windowsphone.com/zh-cn/downloadsdk
係統要求
•操作係統類型:
Windows 8 64 位 (x64) 客戶端版本
•硬件:
6.5 GB 的可用硬盤空間
4 GB RAM
64 位 (x64) CPU
•Windows Phone 8 模擬器:
Windows 8 Pro 版本或更高版本
要求支持二級地址轉換 (SLAT) 的處理器
如果您的計算機符合硬件和操作係統要求,但卻不符合 Windows Phone 8 模擬器的要求,將安裝和運行 Windows Phone SDK 8.0。然而,Windows Phone 8 模擬器將不起任何作用,而且您無法在 Windows Phone 8 模擬器上部署或測試應用。
附:檢測CPU是否支持SLAT二級地址轉換 https://rdsrv.blog.51cto.com/2996778/932424/
二、windows phone 8模擬器運行環境配置
windows phone 8模擬器是運行在Hyper-v(微軟的一款類似Vmware的軟件)之上的虛擬機,所以要運行winphone8模擬器則必須先運行Hyper-v。 注:如果在Vmware中安裝的windows8虛擬機,那麼在虛擬機好像就沒法成功安裝Hyper-v,也就沒法成功運行winphone8模擬器,如 果哪位同學能成功安裝的歡迎指導。
附:win8係統-程序和功能-裏安裝Hyper-v。
摘自https://blog.csdn.net/xukai6571186/article/category/1270478
三、運行winphone模擬器
安裝sdk後,使用Blend for vs2012 或 vs2012啟動winphone模擬器,提示如下錯誤:
同時Blend或vs2012提示連接設備或發布失敗。
原因在於Hyper-v虛擬交換機沒設置好。
四、設置Hyper-v虛擬交換機
啟動 始菜單-Hyper-V Management Tools-Hyper-V Manager設置管理器,打開右側(操作)下的虛擬交換機管理器。
Hyper-v虛擬交換機需要用到物理網卡,有三種類型的Hyper-v虛擬交換機可以創建:
如何選擇類型?一塊網卡在同一時間隻支持一條網絡連接,虛擬機也相當於一台計算機,故不能兩者同時使用。
所以:雙網卡可以選擇“外部”類型,單網卡建議選“內部”類型,否則物理機(pc或筆記本)網絡連接將會斷開。
(此結論摘自:https://www.3lian.com/edu/2012/12-22/50492.html,真理待驗證...)
1、雙網卡,配置Hyper-v虛擬交換機
選擇一張不在使用的網卡(筆記本如果現在使用無線上網,則選擇有線網卡)
創建虛擬交換機後,回到Hyper-V Manager設置管理器界麵,新建虛擬機(右側操作-新建),其中網絡配置選剛才新建的虛擬交換機,其它自己看。
然後,再次運行項目,啟動winphone模擬器。提示是否連接網絡,選“是”。
係統將自動配置網橋和虛擬網絡連接,如下圖:
係統根據Wi-Fi,自動配置的Network Bridge網橋和下麵的3個虛擬網絡連接。
其中
Qualcomm..是無線Wi-Fi連外網的虛擬連接,它的屬性內容和之前的Wi-Fi屬性內容一樣,是pc或筆記本和模擬器上網使用的。(禁用它,不能上網)
Internal..“內部”類型虛擬交換機是winphone模擬器連pc用調試的。(禁用它,不能調試,但模擬器能上網)
禁用Wi-Fi就不用說了...
同時:係統自動創建虛擬機:(怎麼使用之前手動創建的虛擬機呢)
係統自動配置虛擬交換機:
wp8是之前使用有線網卡自己添加的虛擬交換機,下麵兩個是係統自動配置的,類型分別是“外部”和“內部”;“外部”對應Wi-Fi無線網卡,“內部”對應Internal..虛擬網絡連接。
可見,模擬器上外網隻需要一張網卡,配置網橋連接“外部”和“內部”的網絡連接就可以了。不需要之前有線網卡添加的虛擬交換機。
增加那個步驟主要是之前自己也不大清楚,配置都出現錯誤;增加有線網卡虛擬交換機後,Blend運行項目,啟動winphone模擬器,然後根據提示選擇連接網絡,讓係統自動配置網橋、添加虛擬連接和添加虛擬交換機比較方便。
2、單網卡,配置Hyper-v虛擬交換機
1>按雙網卡的思路配置,使用有線網卡添加虛擬交換機就使用唯一網卡(沒得選。。。),之後運行,讓係統自動配置。此方法,沒測試過。
2>手動添加“外部”和“內部”虛擬交換機,然後添加網橋。添加方法參照,雙網卡配置裏的係統自動配置結果。此方法,沒測試過。
3>參考其它設置方法:Hyper-V虛擬機聯網設置(摘自:https://www.3lian.com/edu/2012/12-22/50492.html)
>>>Hyper-V虛擬機聯網設置
Windows 8中內置的Hyper-V管理器可以說給許多人帶來了驚喜!在Hyper-V管理器強大的同時,也同樣麵臨著設置中一些不可避免的麻煩。有人說,Hyper-V虛擬機聯網麻煩,其實,隻要掌握了技巧,也隻是舉手之勞。
任何一台計算機,如果不能與網絡連通,可以說已經失去了大部分的功能,Windows 8尤是如此,虛擬機亦是如此。
Hyper-V並不能對物理機的網卡進行識別,所以需要借助虛擬網卡通過物理機的網絡共享實現網絡鏈接。
在關閉Hyper-V虛擬機的情況下,選擇Hyper-V管理界麵中的“虛擬交換機管理器”。

在彈出的對話框中“新建虛擬網絡交換機”,選擇“內部”,點擊“創建虛擬交換機”。
為虛擬交換機命名後點擊“應用”。稍事等待後即可在左側看到新添加的虛擬交換機。

此時,在控製麵板-網絡和Internet-網絡和共享中心中,可以看到如下未識別的鏈接:

在“更改適配器設置”下麵也可以見到如下設備:

這就是剛剛創建出來的虛擬交換機。
雖然有了虛擬設備,但是此時虛擬機仍不能正常鏈接。
在網絡與共享中心下麵點擊現有的Internet鏈接:

在彈出的對話框中選擇“屬性”:

切換到“共享”標簽下,勾選“允許其他網絡用戶通過此計算機的Internet連接來連接”並在下方“家庭網絡連接”中選擇剛剛創建的虛擬交換機——vEthernet (Hyper-V Switch),點擊“確定”。

此時,在管理員模式運行的命令提示符(在屏幕左下角右鍵,選擇“命令提示符 管理員”)中輸入“route print”後會在IPv4路由表中找到關於192.168.137.1的信息:

接下來,進入到Hyper-V虛擬機設置界麵,在“硬件”下的“網絡適配器”中,設置“虛擬交換機”為剛剛設置好的Hyper-V Switch虛擬交換機,點擊“確定”。


此時再重新啟動Hyper-V虛擬機,在對應的網絡連接下麵的TCP/IP協議中設置為“自動獲取IP地址”和“自動獲取DNS服務器”,則可進行網絡連接。

若使用手動設置,則設置IP地址為“192.167.137.X”,X為2~255任意數字,子網掩碼為“255.255.255.0”,默認 網關為 “192.168.137.1”,DNS服務器設置為“192.168.137.1”。注意此處的網關與DNS服務器為微軟默認,沒有需要請勿更改。

確定之後會發現虛擬機已經可以進行網絡連接了!

若在此後更換了物理機的網絡連接,需要重新設置共享,共享方式不變。
此外,如果發現虛擬機中的鏈接變為“未識別的網絡連接”,在網絡圖標上帶有黃色的歎號,可以按照前文在命令提示符中查看路由表是否正常,若不包含192.168.137.1內容(如下圖)則說明網絡共享不正常,可以先禁用網絡共享再按照前文重新開啟即可。

除了采用共享式的內部網絡連接,還可以使用外部網絡連接,但是此時物理機若隻含有一個網卡設備,則物理機網絡連接將會斷開。(一塊網卡在同一時間隻支持一條網絡連接,虛擬機也相當於一台計算機,故不能兩者同時使用。)
最後更新:2017-04-03 20:19:07