Android Studio 4.1中Flutter无法识别安卓模拟器,运行时报未连接设备错误
Android Studio 4.1环境Flutter无法识别已启动模拟器的解决方法
问题表现
- 基于Android Studio 4.1开展Flutter开发时,已正常启动Android Emulator模拟器,但Flutter设备选择面板始终为空
- 执行应用运行操作时,抛出报错:
No connected devices found; please connect a device, or see flutter.dev/setup for getting started instructions.,应用无法正常部署启动 - 界面对应可观测的状态包括:设备面板无任何可运行设备条目、运行流程被无设备提示直接中断
排查操作步骤
- 先确认adb服务的识别状态
- 打开终端执行
adb devices,查看输出结果中是否能匹配到已启动的模拟器 - 如果输出列表为空,先后执行
adb kill-server、adb start-server重启adb服务,等待服务完全启动后再重新查询设备列表
- 打开终端执行
- 核对Flutter的SDK关联配置
- 执行
flutter doctor指令,查看Android工具链板块的adb路径是否指向本地实际安装的Android SDK路径 - 路径不匹配时,在Android Studio设置页调整Flutter插件关联的Android SDK位置,匹配本地实际安装路径后重启IDE
- 执行
- 检查模拟器本身的运行状态
- 不要在模拟器刚启动的阶段就查看设备列表,需等模拟器完全进入系统桌面、完成所有系统初始化流程后再刷新设备列表
- 若模拟器长时间卡在开机动画、黑屏状态,直接删除当前异常的AVD实例,新建一个适配系统版本的模拟器重试
- 清除IDE的插件缓存
- 关闭Android Studio,删除项目下
.idea目录内的Flutter相关配置缓存文件,重新启动IDE并打开项目,等待项目索引加载完成后再查看设备列表
- 关闭Android Studio,删除项目下
内容的提问来源于stack exchange,提问作者Swaroop Maddu
相关产品推荐
相关产品推荐

