如何断开未授权的adb设备HT7AV1A00699?多种操作无效求助
解决ADB多设备冲突及未授权设备无法移除的问题
问题本质
你碰到的adb: error: failed to get feature set: more than one device/emulator错误,是因为ADB检测到多个连接设备,其中未授权设备HT7AV1A00699无法通过常规命令断开,导致ADB无法定位目标设备执行操作。
分步解决方法
1. 临时指定目标设备执行命令
如果需要立刻执行ADB操作,可直接指定已授权设备的序列号:
- 先运行
adb devices获取状态为device的设备序列号 - 执行命令时添加
-s参数锁定设备,示例:adb -s [你的授权设备序列号] shell
2. 手动清理ADB缓存文件
ADB的设备认证信息存在本地缓存,常规命令无法清除时,手动删除缓存文件:
- Windows:删除
%USERPROFILE%\.android\adbkey和%USERPROFILE%\.android\adbkey.pub,再重启服务:adb kill-server adb start-server - macOS/Linux:删除
~/.android/adbkey和~/.android/adbkey.pub,再重启服务:adb kill-server adb start-server
3. 排查物理与网络连接
- 拔掉电脑上所有非必要的USB设备(包括手机、平板、USB集线器等),排除物理连接的未知设备
- 检查同一局域网内是否有开启网络ADB调试的设备,执行以下命令强制断开所有网络连接:
adb disconnect --all
4. 重置ADB服务权限
- 以管理员身份打开终端/命令提示符,执行:
adb kill-server adb start-server - 若仍存在未授权设备,直接重启电脑(部分系统残留进程需重启才能彻底清除)
5. 强制结束ADB相关进程
- Windows:打开任务管理器,找到所有
adb.exe进程并结束,再重启ADB服务 - macOS/Linux:执行命令杀死所有ADB进程:
pkill adb
验证结果
执行adb devices,确认列表中仅显示需要的授权设备,再尝试原ADB命令,若不再弹出多设备错误则问题解决。
内容的提问来源于stack exchange,提问作者user23385755
相关产品推荐
相关产品推荐

