Flutter Doctor连接设备检查崩溃,无法运行adb问题求助
解决Flutter Doctor中ADB无法运行的问题
先验证ADB自身可用性
打开命令提示符,直接执行指定路径的adb命令:C:\Users\awnan\AppData\Local\Android\sdk\platform-tools\adb.exe devices。如果命令报错,说明adb文件损坏或缺失,打开Android SDK Manager重新安装Platform Tools即可。检查环境变量配置细节
- 确认系统变量
ANDROID_HOME已设置,值为C:\Users\awnan\AppData\Local\Android\sdk - 将
%ANDROID_HOME%\platform-tools添加到系统Path变量中(注意是系统变量,不是用户变量) - 配置完成后必须重启所有命令行窗口和IDE,再运行
flutter doctor
- 确认系统变量
排查权限与进程冲突
- 用
netstat -ano | findstr :5037命令找出占用adb默认端口的进程,结束后重试 - 右键以管理员身份运行命令行,执行
flutter doctor,避免权限不足导致无法调用adb
- 用
处理许可与版本兼容问题
运行flutter doctor --android-licenses,接受所有Android SDK许可协议。如果提示版本不兼容,执行flutter upgrade更新到Flutter稳定版,或同步对应版本的Android SDK Platform Tools重置ADB连接状态
依次执行以下命令重置adb服务:adb kill-server adb start-server之后确保设备已开启USB调试模式,且电脑安装了对应设备的USB驱动,再重新连接设备
内容的提问来源于stack exchange,提问作者Nanang Hidayat
相关产品推荐
相关产品推荐

