genyMotion模拟机连接网络的实现

在学习android网络编程的时候需要模拟机能够上网,以下总结了genymotion模拟机实现网络访问功能的步骤:

  1. 打开genymotion的virtualBox
  2. 设置网卡1、网卡2
  3. 模拟机中设置proxy

1、打开virtualBox

一般来说,genymotion下载的时候都会将virtualBox一起下载了,只需要在genymotion的安装目录中找到virtualBox即可。
genyMotion模拟机连接网络的实现
genyMotion模拟机连接网络的实现

2、设置网卡1、网卡2

选择“设置“
genyMotion模拟机连接网络的实现
网卡1:
genyMotion模拟机连接网络的实现

网卡2:
网卡2的设置,我在网上看到其他的博客中大部分写的都是“桥接网卡”,但是我这里选择“桥接网卡”的时候,界面名称并不会默认显示出来,所以此处就选择了“网络地址转换(nat)”的选项
genyMotion模拟机连接网络的实现

genyMotion模拟机连接网络的实现
保存设置

3、模拟中设置proxy

打开模拟机,我用的模拟机是:
genyMotion模拟机连接网络的实现

先将WiFi打开:
genyMotion模拟机连接网络的实现
genyMotion模拟机连接网络的实现
进入到setting中:
genyMotion模拟机连接网络的实现
长按此处的网络并选择modify netWork:
genyMotion模拟机连接网络的实现

选择show advanced options,设置代理(也可以不设置代理,同样也可以联网),选择手动(manual)
genyMotion模拟机连接网络的实现
此处的proxy hostname:可以在cmd中通过ipconfig命令获取
proxy port为8888(此处是固定的,不能修改)
genyMotion模拟机连接网络的实现

genyMotion模拟机连接网络的实现

此时即可在模拟机中访问网络了:
效果:
genyMotion模拟机连接网络的实现