VS Code重启后运行Flutter项目提示Cannot launch without an active device如何解决
Flutter重启VS Code后无可用设备问题快速解决方案
错误提示:Cannot launch without an active device
最快排查优先级(按操作从快到慢排序)
第一步:先确认Flutter本身能否识别设备
打开终端执行命令:flutter devices
- 如果执行后能看到你要使用的设备,说明是VS Code Flutter插件缓存异常,按以下步骤修复:
- 按下
Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板 - 搜索并选择
Flutter: Restart Debug Extension,等待插件重启完成 - 如果还是识别不到,搜索并选择
Developer: Reload Window重载VS Code窗口
- 按下
- 如果执行后也看不到设备,继续往下排查
第二步:对应设备类型修复
- 安卓真机
- 确认手机端已经开启USB调试,且已经授权当前电脑的调试请求
- 重新插拔USB线,或更换USB接口/USB线
- 终端依次执行:
adb kill-serveradb start-server - 重新执行
flutter devices验证
- 安卓模拟器
- 先等待模拟器完全启动完成,再执行设备识别命令
- 确认模拟器的安卓API版本≥项目配置的
minSdkVersion数值
- iOS设备/模拟器(仅Mac系统)
- 终端执行命令:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer - 真机需确认已经开启开发者模式,且信任当前连接的电脑
- 重启模拟器/重新插拔真机后再次验证
- 终端执行命令:
第三步:兜底修复
如果以上操作都无效,手动指定VS Code的Flutter SDK路径:
- 打开VS Code设置,搜索
flutter.sdkPath - 输入你本地Flutter SDK的完整安装路径,保存后重载窗口即可
内容的提问来源于stack exchange,提问作者Mohamad Jabaly
相关产品推荐
相关产品推荐


