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

Android Studio运行时虚拟设备不显示及模拟器联机问题求助

我之前也碰到过一模一样的糟心问题——AVD明明在管理器里好好的,点Run就是找不到,模拟器开着还一直提示“waiting for the target device to come online”,折腾了好几个方案才搞定,给你列几个亲测有效的排查和解决步骤:

1. 先重启ADB调试桥服务

ADB偶尔会抽风,这几乎是解决这类设备识别问题的首选操作:

  • 打开Android Studio底部的Terminal标签页
  • 依次执行两条命令:
    adb kill-server
    adb start-server
  • 执行完后,去AVD Manager里重新启动模拟器,再打开Run的设备选择窗口看看有没有显示
2. 检查AVD的配置与运行状态

有时候模拟器本身的配置或运行状态有问题,导致Studio识别不到:

  • 打开AVD Manager,确认你的两台虚拟设备的Status是正常的(没有黄色感叹号)
  • 如果有感叹号,点击旁边的Show Details查看具体错误,比如镜像损坏的话,直接点击Download重新下载对应系统镜像
  • 尝试删除有问题的AVD,重新创建一个新的(建议选稳定的系统版本,比如Android 13/14,优先选x86_64架构的镜像,兼容性更好)
3. 确认SDK组件完整且配置正确

Studio识别设备依赖完整的SDK组件,缺失组件很容易出问题:

  • 打开File > Settings > Appearance & Behavior > System Settings > Android SDK(Mac用户是Android Studio > Settings)
  • 切换到SDK Tools标签,确保勾选了Android SDK Platform-Tools和Android Emulator,并且是最新版本,点击Apply完成更新
  • 重点检查SDK路径:路径里不能有中文或者特殊字符(比如空格、感叹号),特殊字符经常会导致各种奇怪的识别异常
4. 排查端口占用与网络设置

模拟器需要特定端口通信,被占用或者网络配置异常都会导致无法被识别:

  • 打开Terminal,执行adb devices命令,看看能不能列出你的模拟器设备:
    • 如果能列出但Studio里不显示,那大概率是Studio的缓存问题(直接看步骤5)
    • 如果adb devices里也没有,检查模拟器的网络设置:打开模拟器的Settings > Network & Internet > Mobile Network,确认Mobile Data是开启的,APN配置保持默认即可
  • 另外,有些杀毒软件或者防火墙会拦截ADB的端口,暂时关闭杀毒软件/防火墙试试,看能不能识别到设备
5. 清理Android Studio缓存并重启

Studio的缓存有时候会“卡壳”,导致识别异常:

  • 点击File > Invalidate Caches...
  • 勾选Invalidate and Restart,等待Studio完全重启后,再打开AVD Manager启动模拟器,然后去Run设备选择窗口查看
6. 检查模拟器加速配置

如果是Windows系统,确保硬件加速已经正确启用:

  • 打开SDK Tools,确认**Intel x86 Emulator Accelerator (HAXM installer)**已经安装
  • 重启电脑进入BIOS,确认**Intel Virtualization Technology (VT-x)**是开启的(AMD用户对应的是SVM Mode)
  • Mac用户的话,模拟器默认用系统自带的Hypervisor,确保系统版本在macOS 10.15及以上,并且Rosetta 2已安装(如果是M系列芯片)

如果上面的方法都试过还是不行,可以试试卸载并重新安装Android Studio,记得备份好你的项目和SDK配置,避免丢失数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:27:20