能否将Android模拟器接入本地物理网络以扫描联网设备?
Android模拟器接入本地物理网络解决方案
有成熟方案可替换模拟器默认NAT虚拟网络,让模拟器获得和物理机同网段的局域网IP,实现真实设备扫描,具体操作如下:
方案1:Android Studio官方模拟器配置
- 关闭所有正在运行的模拟器,打开AVD管理器,找到目标模拟器,点击右侧下拉菜单选择
在磁盘上显示 - 在弹出的文件夹中找到
config.ini配置文件,用文本编辑器打开 - 修改两项配置参数:
hw.net.mode = bridge hw.net.eth0.dns1 = 你本地局域网网关地址(例:192.168.3.1) - 保存文件后重启模拟器即可,Windows系统需提前安装Tap-Windows适配器,Mac、Linux系统可直接生效。
方案2:第三方模拟器(夜神/雷电/蓝叠等)配置
第三方模拟器均内置桥接模式开关,操作更简便:
- 打开模拟器的系统设置页,进入网络配置栏目
- 将默认网络模式从
NAT模式切换为桥接模式 - 下拉选择当前物理机用来联网的网卡(有线网卡/无线网卡均可)
- 保存设置后重启模拟器,即可自动从本地路由器获取同网段IP。
注意:桥接模式下模拟器等同于局域网内的独立物理设备,若你的局域网开启了MAC地址白名单限制,需先将模拟器的MAC地址加入白名单后才能正常联网。
内容的提问来源于stack exchange,提问作者Morek Povýšil
相关产品推荐
相关产品推荐

