Logo

Logo

Android 虚拟机无法上网问题修复

Pastore Antonio
Pastore Antonio 2023年09月19日
567 阅读 0 评论 约 857 字 阅读约 2 分钟

前言

我们在使用AVD Manager 创建虚拟机后.默认情况下该虚拟机无法访问网络.

状态栏上会出现以下的图片提示.
无法访问互联网

通过手机自带的Chrome 访问baidu.com 页面会提示:DNS_PROBE_FINISHED_BAD_CONFIG

注意

即使我们将虚拟机的网络配置成功后,该图标位置任然会显示(无法访问互联网)

在虚拟机上该图标并不能当做网络正常的参考图标.

因为虚拟机采用的是Google原生系统.是检测本机能否访问Google服务器来做参考进行判断是否能够访问互联网的.

国内的手机都针对该配置进行过定制.我们需要注意这个地方.

分析

根据网页访问提示的信息分析.我们可以知道是虚拟机的DNS配置错误了.造成无法访问.

那我们能否通过直接修改androidWifi的DNS,改成固定DNS了?–尝试后失败.

原因可能在于虚拟机配置的问题.通过命令方式修改

解决

进入本地AndroidSDK目录下的emulator文件夹.

在搜索栏输入cmd 并回车
步骤图

打开cmd 命令行.

cmd 命令行界面

输入下面指令:

emulator.exe -avd 虚拟机名 -dns-server DNS地址

将上面的虚拟机名,和DNS地址替换成你本机上的信息.回车. 即可

注意需要将虚拟机关闭后,再尝试上面的指令.

虚拟机名

建议通过 emulator.exe -list-avds 指令获取.

AVD Manager里面的name 省略了下划线

效果图:
image.png

我的虚拟机名称: “Pixel_4_XL_API_28”

DNS地址

这个DNS地址,不要参考所谓的192.168.1.0. 它需要的是你当前本机的DNS.
我们可以通过ipconfig/all得到:

效果图
例如我的DNS 是202.103.24.68

那么我的完整输入效果就是:

emulator.exe -avd Pixel_4_XL_API_28 -dns-server 202.103.24.68

最后, 通过网页访问.来验证我们的输入效果是否生效.
image.png

查看完整代码

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它

附件下载

共 6 个文件
无法访问互联网
PNG 21.9 KB
步骤图
PNG 67.4 KB
cmd 命令行界面
PNG 40.0 KB
image.png
PNG 7.9 KB
效果图
PNG 84.2 KB
image.png
PNG 67.7 KB
部分文章可能存在转载,如果涉及到侵权,请联系删除文章。

探索AIGC相关的精彩内容,共 15 篇文章

Azure AI 服务之语音识别

简介 Azure AI 服务中的语音识别 API 是微软提供的一项先进技术,旨在帮助开发者轻松实现语 ... Android 虚拟机无法上网问题修复

2026-02-17 · Xzavier Aaron
MCP | 一文详解什么是 MCP以及 MCP 可以做什么

一、什么是 MCP MCP(Model Context Protocol)是一个专为大型语言模型(L ... Android 虚拟机无法上网问题修复

2026-02-14 · Shen, Luke
你的工作流程,值得一个“全自动数字分身”:录制、截图、成文,一气呵成

一、一句话认识 TestFlow Recorder 在数字化工作环境中,如何准确记录操作步骤并生成清 ... Android 虚拟机无法上网问题修复

2026-02-14 · Xzavier Aaron
Flowise 前端框架配置指南

用户需求 问题:有没有适合配置 Flowise 的前端框架? 目标:寻找类似 Open WebUI ... Android 虚拟机无法上网问题修复

2026-02-14 · Xzavier Aaron