模拟器无法联网
来源:6-8 接口鉴权与登录态处理

kyoken
2025-04-18
老师,我的androidstudio启动的模拟器,没有办法联网,跳转页面和请求接口都不行,请问怎么解决
写回答
1回答
-
CrazyCodeBoy
2025-04-21
出现 Android Studio 启动的模拟器无法联网的问题,常见的解决方法如下:
一、检查模拟器网络设置
模拟器中打开浏览器,手动访问网页(如 www.baidu.com)确认是否真不能联网。
如果打不开网页,打开模拟器设置 → 网络 → 重置网络设置。
重启模拟器再试。
二、确认主机网络正常
检查你电脑的网络是否正常,能否正常打开网页。
如果你使用的是 代理(VPN、SwitchyOmega等),可能导致模拟器无法同步代理。
三、检查 DNS 设置(非常关键)
有时候模拟器默认的 DNS 会无法解析,可以尝试:
adb shell setprop net.dns1 8.8.8.8
或者直接在 Android Studio 终端运行:
adb shell setprop net.dns1 8.8.8.8
四、尝试更换模拟器镜像
如果你使用的是默认镜像,建议尝试使用:
Pixel 系列 + Android 10 或 11 系统镜像
避免使用过旧或 preview 版本的系统
五、Flutter 请求接口失败(附加)
如果是 Flutter 请求接口失败而不是网页打不开,排查这几点:
模拟器访问你电脑的本地服务时,localhost 不能用,改用:
// 正确方式(模拟器访问宿主机) http://10.0.2.2:端口号/
六、重置 ADB 网络连接
有时候是 adb 的网络桥断了,尝试:
adb kill-server adb start-server
七、彻底重启 Android Studio 和模拟器
关掉 Android Studio 和模拟器
打开 任务管理器结束掉 adb 和 qemu 进程
再次打开
如果都不行,建议使用真机调试或换用 [Genymotion] 模拟器或 WSA。00
相似问题