我在osx上运行genymotion 2.8.0和virtualbox 5.0.28的android映像。我的网络有一个dhcp 192.168.1.1的路由器,我想通过使用10.0.2.3或MAC的IP从android访问我的主机系统(mac)。问题是虚拟网络适配器总是在错误的网络中获取ip vboxnet1 => inet 192.168.57.1 因此,我尝试通过设置dhcp设置来更改界面。现在,每当我使用genymotion启动图像时,dhcp设置将被覆盖,如屏幕截图所示。
答案 0 :(得分:1)
Genymotion正在重写VirtualBox中的网络设置,因为它有自己的方式来处理网络连接。这是因为Genymotion需要让android模拟器认为它有蜂窝网络或WiFi连接。
因为你说Genymotion一直在重置VirtualBox的网络配置,我认为它可能与Genymotion自己的网络配置有关。
要在Genymotion中定义网络设置,您需要执行以下操作:
Open Genymotion => Settings
=> Network
标签。您将看到以下屏幕,并且您需要启用HTTP Proxy
:
它被称为代理,但它应该作为机器的DHCP和仿真器之间的“桥梁”。
您可能还需要在android系统中定义连接,取决于案例
如果是这样,请在模拟器内部转到:Settings
=> Wi-Fi
=>长期点击WiredSSID
=> Modify network
=> Advanced options
并相应地修改设置。
如果没有帮助,您可能需要更改模拟器虚拟框的具体设置:
Genymotion在VirtualBox中使用两种不同的网络配置来运行。
Network
=>中定义)
虚拟框设置的Adapter 1
,可帮助显示Genymotion
虚拟设备屏幕或转发事件(点击或小部件)
虚拟设备。此网络配置需要保持不变。更改此项可能会阻止Genymotion正常运行。Network
=> Adapter 2
中定义)。此网络配置是负责模拟器的Internet连接的配置。因此,您可以配置Network
=>根据需要Adapter 2
VirtualBox设置,根据以下情况:
NAT
。Bridged Adapter
。 在您的情况下,您需要选择Bridged Adapter
选项
确保在特定的VirtualBox设备中更改该设置。