我最近安装了VS 2015 RC,Android模拟器运行良好(非常快:)),但无法连接到网络。根据http://blogs.msdn.com/b/visualstudioalm/archive/2015/04/29/visual-studio-emulator-for-android-in-vs2015-rc.aspx的说法,该模拟器应该可以连接我的WiFi卡。我查看了Hyper-V管理UI中的模拟器,其配置方式与可正常工作的Windows Phone模拟器相同。你有什么想法吗?
我最近安装了VS 2015 RC,Android模拟器运行良好(非常快:)),但无法连接到网络。根据http://blogs.msdn.com/b/visualstudioalm/archive/2015/04/29/visual-studio-emulator-for-android-in-vs2015-rc.aspx的说法,该模拟器应该可以连接我的WiFi卡。我查看了Hyper-V管理UI中的模拟器,其配置方式与可正常工作的Windows Phone模拟器相同。你有什么想法吗?
我曾经遇到同样的问题,当我在已经安装了Genymotion的PC上安装RC工具时,我所做的就是禁用虚拟机主机网络适配器(Genymotion使用的),然后重新启动模拟器,接着模拟器上的网络就可以正常工作了。
首先,尝试禁用未使用的虚拟以太网适配器(例如那些被Virtual Box使用的适配器)。接下来,进入Hyper-V管理器并删除任何虚拟交换机,然后重新启动模拟器。
感谢大家的建议。我卸载了Xamarin Android Player和Genymotion,现在VS模拟器可以使用了!
对于我的5.2英寸Marshmallow(6.0.0)(android 6.0 - API 23),在连接Wifi并回答连接模拟器到网络的问题后,在上方工具栏中向下滑动时,我得到了虚拟eth2 wifi,它会显示为一个wifi,通常情况下您可以看到您的网络是否已连接。
但在之前的尝试中,此图标会显示感叹号,并且旁边显示“无互联网”,重启并重新运行模拟器后才能正常使用。
另一个有用的点是在网络设置中,我的Hyper-V vEthernet具有以下名称和注意事项,在连接性下显示互联网访问,状态为AndroidAPs7,这是WiFi连接的名称,而我的主Wi-Fi仅显示桥接。
我的环境是嵌套虚拟化,如下所示:
物理机(WinServer2016) -> 虚拟机(WinServer2016) -> 适用于 Android 的 VS 模拟器
对我而言唯一有效的解决方案是在物理机上运行以下命令:
Set-VMNetworkAdapter -VMName $vmName -MacAddressSpoofing on
其中$vmName
是WinServer2016虚拟机的名称。