最近,我被指派为我的公司设计移动应用程序。我做了一些研究,并开始使用Xamarin Forms来做到这一点。一切正常......除非我尝试在Android Emulator上部署它。 出于某种原因,它无法检测网络连接,这对我的应用程序至关重要。 It's trying to turn on wi-fi forever on every device.
当我打开Hyper-V配置时,我注意到我只有一个虚拟交换机--Windows Phone Emulator Internal。当我尝试使用我的网络适配器和我的网络适配器之后添加外部交换机时,不仅它根本没有帮助(仍然是同样的问题),它通常也会与我的网络连接混乱甚至适配器驱动程序,每隔15分钟蓝屏间隔产生错误bcmwl63a.sys,所以我需要重新安装驱动程序。
我的同事说他安装了默认设置,他可以运行android模拟器没有问题,也有网络连接。他不知道出了什么问题,我们使用相同的硬件。
我的网络适配器是戴尔无线1560 802.11ac。
答案 0 :(得分:0)
在Hyper-V Virtual Switch Manager中,创建一个连接到硬件适配器的新外部虚拟交换机(具有物理连接的虚拟交换机,称之为Ethernet1)。我将呼叫虚拟交换机" Ethernet1 Virtual Switch"。等待网络堆栈重建并重新连接。
右键点击任务栏活动区域中的小网络图标。
3转到开放网络和共享中心 - >更改适配器设置
选择新创建的Hyper-V虚拟交换机(名称类似于vEthernet(Ethernet1虚拟交换机)
按住控制键并多选择已断开连接的物理适配器(我将其称为Ethernet2)
右键单击两个选定项目中的任意一个,然后选择“桥接连接”以桥接虚拟交换机和已断开连接的硬件适配器。等待网络堆栈重建并重新连接。
选择Ethernet2,然后右键单击并选择从网桥删除,从网桥中删除Ethernet2(这使网桥仅连接到虚拟交换机)
返回Hyper-V管理器,选择Android模拟器VM,单击右下方窗格中的“设置”。
选择左侧的添加硬件,选择右侧的网络适配器,然后单击添加。
从右侧的虚拟交换机:下拉列表中选择" Ethernet1虚拟交换机"
单击“应用”或“确定”保存更改。