Android Studio新手遇Flutter报错:已配虚拟设备仍提示无连接设备
嘿,我刚入门Flutter的时候也碰到过一模一样的问题,别慌,咱们一步步来排查解决:
检查虚拟设备是否正常启动
打开Android Studio的AVD Manager,看看你创建的虚拟设备旁边是不是显示「Running」状态。如果没启动,点那个绿色的播放按钮启动它——第一次启动可能需要等几十秒,别着急,等设备完全加载出桌面再试。让Flutter识别你的设备
打开Android Studio底部的Terminal,输入命令flutter devices,看看输出列表里有没有你的虚拟设备。如果有,那可能是IDE没刷新,试试点击顶部工具栏的「Sync Project with Gradle Files」按钮;如果没有,接着往下排查。重启ADB服务
有时候Android调试桥(ADB)会卡住,咱们重启它试试:- 在Terminal里输入
adb kill-server回车 - 再输入
adb start-server回车 - 重新运行
flutter devices,看看设备是不是出现在列表里了
- 在Terminal里输入
检查虚拟设备的配置
确认你的虚拟设备使用的是Flutter支持的Android版本(建议API 21及以上)。打开AVD Manager编辑设备,查看系统镜像是否下载完整,有没有报错提示;另外,在「Show Advanced Settings」里,确保「Enable ADB integration」选项是开启的。重启IDE和虚拟设备
有时候就是这么简单——先关掉虚拟设备(AVD Manager里点停止按钮),再关闭Android Studio,重新打开后启动虚拟设备,再尝试运行项目。用flutter doctor排查配置问题
在Terminal输入flutter doctor,看看输出里有没有红色的报错项,比如Android SDK未配置、Flutter插件未安装等。按照提示修复,比如如果提示Android许可证未同意,就运行flutter doctor --android-licenses然后一路按「y」确认即可。
如果以上步骤都试过还是不行,别忘了检查顶部运行栏的设备选择框,确认选的是你启动的虚拟设备,而不是「No Devices」哦。
内容的提问来源于stack exchange,提问作者Sukrati Chaturvedi

