Android Emulator无法连接互联网求助:模拟器内WiFi显示无网络
Android模拟器无法联网(WiFi显示无网络)的进阶排查方案
检查模拟器网络模式设置
打开Android Studio的AVD Manager,编辑目标模拟器,找到「Network」选项:- 确认网络模式为
Auto或Bridge(桥接模式需选择宿主机正在使用的网卡) - 避免手动设置静态IP,除非你能精准匹配宿主机网络参数
- 确认网络模式为
重置模拟器WiFi配置
启动模拟器后进入「设置 -> 网络和互联网 -> WiFi」:- 长按默认WiFi(通常为"AndroidWifi"),选择「修改网络」
- 勾选「显示高级选项」,将IP设置改为
DHCP后保存 - 或直接通过ADB执行:
adb shell settings put global dhcp_lease_time 3600
排查宿主机网络拦截
- 关闭宿主机的第三方防火墙、杀毒软件,或给Android Studio/模拟器添加网络放行规则
- 暂时关闭系统全局代理、浏览器代理,重启模拟器后测试
- 确认宿主机未开启VPN(部分VPN会阻断模拟器的网络请求)
强制修改模拟器DNS
- 打开终端执行:
adb shell - 若模拟器已root,执行
su后编辑DNS文件:vi /system/etc/resolv.conf - 添加两行配置:
nameserver 8.8.8.8 nameserver 1.1.1.1 - 重启WiFi生效:
adb shell svc wifi disable && adb shell svc wifi enable
- 打开终端执行:
调整硬件加速与启动参数
- 在AVD Manager编辑模拟器,将「Emulated Performance -> Graphics」设置为
Hardware - GLES 2.0,重启模拟器 - 尝试用命令行强制启动:
emulator -avd [你的模拟器名称] -dns-server 8.8.8.8,1.1.1.1 -no-proxy
- 在AVD Manager编辑模拟器,将「Emulated Performance -> Graphics」设置为
内容的提问来源于stack exchange,提问作者mayur bhat
相关产品推荐
相关产品推荐

