已配置Android模拟器仍提示“Cannot launch without an active device”求助
VS Code无法识别Android模拟器的排查方案
确认模拟器处于运行状态
打开Android Studio的AVD Manager,启动目标模拟器,等模拟器完全加载到系统桌面后,再回到VS Code尝试识别。用Flutter命令检查环境
在VS Code终端执行flutter doctor,查看输出里的Android相关项是否有报错。如果提示未接受SDK许可,执行flutter doctor --android-licenses,按提示输入y完成所有许可确认。重置Flutter插件或重启VS Code
打开VS Code扩展面板,找到Flutter插件,右键选择「重新加载」;或者直接重启VS Code,插件缓存异常可能导致设备识别失败。检查adb连接状态
在终端执行adb devices,如果能看到模拟器的设备ID,说明adb正常;如果看不到,先执行adb kill-server,再执行adb start-server,之后再次执行adb devices确认设备是否出现。验证模拟器SDK版本兼容性
确保模拟器使用的Android SDK API级别不低于21(Flutter最低支持版本),可以在AVD Manager中查看镜像版本,必要时创建符合要求的新模拟器。
内容的提问来源于stack exchange,提问作者DanJayLee79
相关产品推荐
相关产品推荐

