Android Studio模拟器无网络访问,请求报错ConnectException求助
针对你遇到的模拟器显示Wi-Fi已连接但网络请求报错java.net.ConnectException: Failed to connect的问题,试试这些实操方案:
清理系统代理残留
模拟器会同步Windows的代理设置,从Mac换回Windows后可能遗留了无效代理。打开Windows设置→网络和Internet→代理,确保「自动检测设置」开启,手动代理地址全部清空,避免模拟器走无效代理路径。重置模拟器网络配置
点击模拟器右上角三点图标→Settings→Network & Internet→Wi-Fi,选中当前连接的网络点「忘记网络」,冷启动模拟器后重新连接Wi-Fi;也可以切换到移动数据再切回Wi-Fi,触发网络重置。排查防火墙/杀毒软件拦截
Windows防火墙或第三方杀毒软件可能拦截了模拟器的网络请求。暂时关闭防火墙(控制面板→Windows Defender防火墙→启用或关闭Windows Defender防火墙)测试,或者给Android Studio、模拟器进程添加防火墙允许规则,授权它们访问公网。手动替换DNS地址
模拟器默认DNS可能解析失败,在Wi-Fi设置里长按已连接网络→修改网络→高级选项,将DNS改为8.8.8.8(谷歌公共DNS)或114.114.114.114(国内公共DNS),保存后重启模拟器。重启ADB服务
打开Android Studio底部Terminal,依次执行命令:adb kill-server adb start-server adb devices重启ADB后再启动模拟器,修复可能的连接异常。
切换模拟器网络桥接模式
点击模拟器三点图标→Extended Controls→Network,将连接模式从「Automatic」改为「Bridge」,选择Windows当前正在使用的网卡(如Wi-Fi或以太网),重启模拟器后测试网络。重建模拟器实例
如果以上方法都无效,可能是模拟器配置文件损坏。打开AVD Manager,删除当前模拟器,重新创建一个新的实例,选择稳定的系统镜像版本(比如Android 13/14)。
内容的提问来源于stack exchange,提问作者solandro

