如何解决Flutter USB真机调试无法识别华为P20 Pro设备问题
解决Flutter在Windows11+VS Code下无法识别华为P20 Pro的问题
- 确认USB连接模式:连接手机后下拉通知栏,切换为**传输文件(MTP)**模式,仅充电模式下ADB无法识别设备。
- 安装华为设备驱动:
- 打开「设备管理器」(Win+X快捷菜单选择),找到便携设备分类下的华为P20 Pro(若未识别会在「其他设备」中显示为未知设备)。
- 右键选择「更新驱动程序」→「浏览我的计算机以查找驱动程序软件」,指向HiSuite默认驱动路径
C:\Program Files (x86)\Huawei\HiSuite\Driver,完成驱动安装。
- 配置ADB环境变量:
- 找到Flutter安装目录下的
flutter\bin\cache\adb路径。 - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
PATH中添加上述ADB路径,重启VS Code和命令提示符生效。 - 打开CMD执行
adb devices,若能列出设备,说明ADB已正常识别。
- 找到Flutter安装目录下的
- 修复Flutter环境依赖:
- 在VS Code终端执行
flutter doctor,查看输出提示:- 若提示「Android SDK not installed」,下载Android SDK命令行工具(无需Android Studio),解压后设置
ANDROID_HOME环境变量指向解压目录,并将ANDROID_HOME\platform-tools添加到PATH。 - 若提示「Android license status unknown」,执行
flutter doctor --android-licenses,按提示输入y确认所有许可协议。
- 若提示「Android SDK not installed」,下载Android SDK命令行工具(无需Android Studio),解压后设置
- 在VS Code终端执行
- 重启ADB服务:
在CMD中依次执行:
再次执行adb kill-server adb start-serveradb devices验证设备是否被识别。 - 检查开发者选项附加设置:
进入手机开发者选项,确保开启USB调试(安全设置)(允许授予调试权限),部分华为设备需此选项才能让电脑获取调试权限。
内容的提问来源于stack exchange,提问作者Googler 101
相关产品推荐
相关产品推荐

