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

Android开发遇adb多设备错误:无法移除离线emulator-5562

解决adb离线模拟器无法移除及logcat多设备报错问题

临时满足logcat调试需求

不用先处理离线模拟器,直接指定真机设备运行logcat即可绕过多设备限制:

adb -s R3CT20DP74P logcat

彻底移除离线的emulator-5562

1. 直接杀掉模拟器后台进程

adb kill-server仅重启adb服务,模拟器进程仍在后台运行,所以会被反复识别:

  • Windows:打开任务管理器,找到所有名称包含emulator或qemu的进程,右键选择「结束任务」
  • Linux/macOS:执行以下命令定位并终止进程
# 查找模拟器相关进程
ps aux | grep emulator
# 替换<进程ID>为上述命令查到的ID,强制杀掉进程
kill -9 <进程ID>

2. 清理adb设备认证缓存

如果杀掉进程后离线设备仍出现,清理adb的认证缓存文件:

  1. 找到.android目录:Windows路径为C:\Users\<你的用户名>\.android,Linux/macOS为~/.android
  2. 删除目录下的adbkey、adbkey.pub文件以及cache文件夹
  3. 重启adb服务:
adb kill-server && adb start-server

3. 删除残留的AVD模拟器配置

如果是Android Studio创建的模拟器残留:

  1. 打开Android Studio的「AVD Manager」
  2. 找到对应端口(5562)的模拟器(可查看AVD详情确认端口)
  3. 点击右侧下拉菜单,选择「Delete」彻底删除该模拟器配置

注意:你之前执行的端口转发命令adb.exe -s R3CT20DP74P forward tcp:7201 tcp:7201与当前问题无关,无需再尝试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 21:55:24