【CMD】执行adb devices找不到设备的问题

当手机通过USB连接到电脑,且设备管理器显示正常,但使用adb devices命令找不到设备时,可以尝试检查Android SDK的platform-tools目录,确保adb.exe存在。如果执行adb devices返回unauthorized,需在手机上授权USB调试。若无响应,可先执行adb kill-server,再运行adb devices以重新初始化连接。此外,确保AdbWinApi.dll和AdbWinUsbApi.dll文件完整也是关键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先描述一下当时遇到的情况,手机USB连接电脑提示正常,设备管理器显示手机设备正常,问题是执行命令adb devices找不到设备

在Windows系统 资源管理器下,找到Android\Sdk路径打开,看看那个文件夹platform-tools里有什么,有一个adb.exe程序,如下图所示
在这里插入图片描述

接下来,点鼠标右键,选择Open Windows Terminal打开CMD,输入命令执行

./adb devices

这时调用adb,会看到输出打印结果,如下图所示
在这里插入图片描述

💡小提示
上图显示的unauthorized 表示未被允许的情况,在连接的手机会弹出允许USB授权的提示,点确定后,在电脑上再执行命令./adb devices输出打印结果,发现unauthorized变成了device,表示连接正常

如果没有手机上没有弹出这个提示,或者打印结果是只有List of devices attached下面就没有内容了,尝试执行一个命令停止adb服务

./adb kill-server`

然后再执行命令, 就会发现设备有了

./adb devices

说到这个问题,会发现如下图两个AdbWinApi.dll,AdbWinUsbApi.dll是adb.exe依赖的文件,若没有的话,找到后复制一份放在一起就能得到解决
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TA远方

谢谢!收到你的爱╮(╯▽╰)╭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值