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

Android Studio设备列表不显示运行中AVD,多方案尝试无效求解决

Android Studio 设备列表不显示运行中AVD的落地方案

以下方案针对已完成SDK全量更新、AVD Manager配置校验、命令行adb设备检测、开发环境重置后仍未解决问题的场景,规避重复无效操作。

1. 修复adb与AVD的连接缓存冲突

  • 依次执行操作重置adb连接链路:
    • 执行adb kill-server终止所有后台adb进程
    • 清理残留后台进程:Windows下在任务管理器终止所有qemu-system开头的进程、adb.exe进程;macOS/Linux下执行pkill -f qemu、pkill -9 adb
    • 执行adb start-server重新拉起adb服务
  • 手动启动目标AVD,必须等待AVD完全加载进入系统桌面,不要在开机动画阶段切回Android Studio查看设备列表——此时AVD内置的adb连接服务尚未完成初始化,无法被客户端识别。

2. 统一Android Studio与命令行的adb路径指向

环境重置后的识别异常,大概率是Studio调用的adb和命令行使用的adb不属于同一份安装文件,版本不兼容导致无法建立连接:

  • 打开Android Studio设置面板,进入Settings > System Settings > Android SDK,复制面板顶部展示的Android SDK根路径
  • 检查系统全局环境变量中的ANDROID_HOME配置,必须和上述SDK根路径完全一致,路径不一致时直接修改为相同值,重启系统后生效
  • 版本一致性校验:在终端执行adb --version获取命令行调用的adb版本号,和Studio SDK面板中platform-tools的展示版本号比对,两者版本差超过1个小版本时,直接在Studio SDK面板重新安装匹配版本的platform-tools组件

3. 清除Android Studio设备面板的本地缓存

  • 完全退出Android Studio,进入对应系统的Studio配置目录,删除设备列表缓存文件devices.xml:
    • Windows路径:%APPDATA%\Google\AndroidStudio[你的版本号]\options\devices.xml
    • macOS路径:~/Library/Application Support/Google/AndroidStudio[你的版本号]/options/devices.xml
    • Linux路径:~/.config/Google/AndroidStudio[你的版本号]/options/devices.xml
  • 重启Android Studio,先进入AVD Manager手动启动目标AVD,待AVD完全运行后再打开项目查看设备列表

4. 解决跨权限、系统级拦截导致的连接阻断

  • 检查启动权限一致性:如果AVD是用管理员/root权限手动启动的,但Android Studio是普通用户权限启动(或反之),系统会拦截两者的socket通信链路,需要统一使用相同权限启动Studio和AVD,禁止权限混用
  • 排查系统虚拟化组件冲突:如果Windows系统同时运行了WSL2、Docker Desktop的Hyper-V后台服务,会拦截QEMU的端口映射,临时关闭上述后台进程后再启动AVD测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.28 16:06:07