模拟器无法联网

来源: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。
0
0

慕课甄选-Flutter零基础极速入门到进阶实战

全新Flutter从入门到进阶,实战仿携程网App

661 学习 · 316 问题

查看课程