打开Android studio,上方工具栏设备选择框显示“Loading devices…”,并且灰度不可点击
DOS指令中输入“adb start-server”, 可正常启动adb服务,也可识别已连接设备
如果输入adb 命令显示不是内部命令也不是外部命令,则先去配置环境变量
在path变量中添加%ADB%即可。
问题原因
两种可能:
1.adb 服务的端口5037 与 其他线程冲突
2.Android studio 与 adb 版本不匹配
解决方案
方案一:杀死占用端口号 5037的其他线程
1.cmd窗口查看占用端口进程PID
输入命令netstat -ano|findstr "5037"
根据pid 7452,杀死占用端口的线程
taskkill /f /pid 7452
如果问题未解决,或者不存在端口占用情况,则是第二种原因
方案二:下载旧版本platform tools替换platform-tools文件
1.查看adb版本
adb version
替换前的adb版本 1.0.41
2. 使用历史版本替换platform-tools
替换SDK目录下的platform-tools文件夹
查看替换后的adb版本 1.0.40
重新打开Android studio即可