You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

每次启动Android Studio模拟器均报错,常规修复无效求帮助

解决Android模拟器启动的DNS错误与多AVD冲突问题

先拆解你日志里的两个核心问题,对应解决方案如下:

一、无法获取系统DNS服务器的问题

日志里的Failed to retrieve DNS servers list from the system和Cannot find system DNS servers! Name resolution will be disabled是核心问题之一,试试这些办法:

  • 手动给模拟器指定DNS:
    打开Android Studio的AVD管理器,找到目标AVD点击「编辑」→「高级设置」,在「启动选项」的「额外命令行选项」里输入:-dns-server 8.8.8.8,8.8.4.4,保存后重启模拟器。
    或者直接修改AVD配置文件:找到C:\Users\<你的用户名>\.android\avd\<你的AVD名称>.avd\config.ini,在文件末尾添加一行dns.server=8.8.8.8,保存后启动模拟器。
  • 修复系统DNS配置:
    打开Windows「网络和共享中心」→ 更改适配器设置,右键当前网卡选「属性」,找到「Internet协议版本4(TCP/IPv4)」,双击后手动设置DNS为8.8.8.8和8.8.4.4,确定后重启电脑再试。
  • 重置系统网络栈:
    以管理员身份打开命令提示符,执行netsh int ip reset,然后重启电脑,重置网络相关配置后再启动模拟器。

二、同一AVD多实例冲突的问题

日志里的Running multiple emulators with the same AVD is an experimental feature. Please use -read-only flag to enable this feature说明你可能有同个AVD的其他实例在后台运行,或者尝试启动多个同实例:

  • 彻底关闭后台模拟器进程:
    打开任务管理器,找到所有qemu-system-x86_64.exe(如果是ARM架构模拟器则对应其他qemu进程),右键结束所有相关进程,然后再重新启动模拟器。
  • 启用-read-only模式(如需多实例):
    如果确实需要同时运行同个AVD的多个实例,在AVD的「额外命令行选项」里添加-read-only参数,和DNS参数一起写的话就是:-dns-server 8.8.8.8 -read-only。
  • 复制AVD避免冲突:
    在AVD管理器里选中目标AVD,点击「复制」,创建一个新的AVD,这样启动不同的AVD实例就不会有冲突问题。

内容的提问来源于stack exchange,提问作者Sasmitha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 06:05:00