解决flutter run报错:No supported devices connected

  • 发表于
  • flutter

运行flutter run报错:

原因是flutter没有找到连接的设备或者模拟器,定位此问题的一些步骤。

分为两种情况:连接的是真机和连接的是模拟器。

配置连接android真机

  1. 首先确保android的真机版本为Android 4.1 (API level 16)或以上
  2. 在android机上把开发者选项以及usb 调试(debug)打开
  3. 使用USB线把手机连接到电脑时,需要授权电脑可以访问android机
  4. 执行flutter devices命令,检查Flutter是否能识别出android机
  5. 如果一切正常,那么就可以执行flutter run了。

配置连接android模拟器

  1. 在电脑上打开VM acceleration
  2. 按Android Studio>Tools>Android>AVD Manager,添加android模拟器,虚拟设备
  3. 配置虚拟机,推荐选择x86和x86_64的image
  4. 在Emulated Performanc选项上,选择Hardware - GLES 2.0,用来开启硬件加速
  5. 启动模拟机,接着就可以执行 flutter run了。

其他

如果还是有问题,可以使用flutter的控制台来尝试:

一、执行flutter emulators,列出所有可用的模拟器

二、指定启动的模拟器,使用步骤一列出的模拟器id

参考:https://stackoverflow.com/questions/49045393/flutter-run-no-connected-devices