Genymotion启动虚拟设备上不了网,怎么办?

2016-12-05 11:43 阅读 7,500 次 评论 0 条

摘要:

Genymotion下载的虚拟设备,双击启动即可运行,网络正常,启动Google Nexus5 5.1.0或Google Nexus5 6.0.0虚拟设备时,网络已连接,却提示上不来网,WiredSSID——“Connected,no Internet”,该怎么办呢?经过检查,发现不仅是Google Nexus5出现上不了网的情况,Android 5.1.X以上的虚拟设备都出现这个问题,那应该哪里配置错了。
1205-1036-connected-no-internet

第一种解决办法

Genymotion启动上不了网的虚拟设备,打开VirtualBox,看到“正在运行”的设备,右键选择“设置——>网络”

检查虚拟网卡1:连接方式和界面名称
1205-1037-host-only

检查虚拟网卡2:连接方式
1205-1037-host-only

然后打开VirtualBox管理器的菜单“管理——>全局设定——>网络”,双击虚拟网卡1对应的界面名称,查看IPv4是否取值DHCP服务器IP地址
1205-1044-check-ipv4-address

否则,将IPv4地址“192.168.77.2”改为“192.168.77.102”,点击“确定”,关闭虚拟设备,重新启动虚拟设备,有可能启动虚拟机黑屏,没有关系,关闭后重启。
1205-1045-check-dhcp

这个时候再按照上述步骤查看虚拟网卡1,VirtualBox重新创建一个界面名称,打开浏览器,输入网址
1205-1048-open-browser

网络正常,浏览器可以打开对应的网址。

为什么重新创建一个界面名称?
参考Genymotion官网的说法,虚拟设备IPv4地址取值不对,应该取自DHCP最小地址和最大地址之间,但经过上面的测试,发现刚刚能够上网的虚拟机IPv4地址也并非取自DHCP范围,让TeachCourse感觉很奇怪,可以推测肯定还有第二种解决办法。

你可能感兴趣的文章

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/2153.html ,谢谢支持!

资源分享

浅谈json的封装和解析 浅谈json的封装和解析
初始化布局带inflate方法指定父容器的作用 初始化布局带inflate方法指定父容
三步帮你快速集成友盟消息推送功能 三步帮你快速集成友盟消息推送功
什么是淘宝客 淘宝客可以做什么 什么是淘宝客 淘宝客可以做什么