2015-09-26 136 views
22

我使用的是Visual Studio 2015附帶的Android模擬器。當我運行它時,在Android的Wi-Fi設置中,此狀態出現Obtaining IP Address..Wired eth1網絡。但是很長一段時間後它失敗了。Visual Studio Android模擬器沒有互聯網連接


我已經試過:

  • 刪除在Hyper-VVirtual Switch Manager所有virtual switches運行模擬器之前。
  • 未檢查automatic detect settings在代理設置
  • 嘗試了不同的API級別(19,22,...)
  • 的Windows Phone模擬器不存在這個問題,有互聯網連接。
  • 重新啓動我的電腦!

我想什麼:

當我診斷vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)它說,它有一個無效的IP地址。也在android模擬器裏面,它試圖獲得一個IP。顯然我需要給模擬器一個有效的IP,但我不知道如何,在哪裏或者什麼價值。

如何給Android模擬器上網? 在此先感謝。

回答

63

它看起來像Android無法從DHCP獲取IP地址。

Hyper-V Managervirtmgmt.msc),選擇VM要嘗試啓動並進入其Settings...模擬器配置文件(右鍵單擊快捷菜單或看到右側操作窗格中)。

Hardware,確保有兩個虛擬交換機:

  1. Emulator Internal Network Adapter
  2. Emulator External Network Adapter

Emulator External Network Adapter必須被列爲第二適配器 - 訂單事宜。如果它們的順序不正確,請刪除外部適配器並重新創建它,併爲它提供與之前相同的設置。您可以通過在虛擬機硬件列表中單擊Add Hardware來創建它。

Hyper-V Manager - VM Settings

+0

確實與第二個適配器作爲外部的一個它的工作! 非常奇怪,它需要第二個適配器... – Andrii

+0

我可以把一個靜態IP,它爲我工作。看到[這個SO答案](http://stackoverflow.com/questions/30021277/how-to-connect-visual-studio-2015-android-emulator-to-network/43615819#43615819)。 –

+0

訂單很重要!這爲我解決了它。 – eikuh

0

對我來說,增加了對每個物理的外接適配器(LAN/WIFI)工作,但只有當虛擬LAN標識是在他們每個人的聽之任之。