Android Studio中Flutter应用无法在真机及模拟器运行问题求助
Flutter Android设备无法在Run Configuration中识别的解决方法
从你提供的flutter doctor -v输出可以直接定位核心问题:当前Flutter环境完全没有关联Android SDK配置,检测结果中缺失Android工具链项,仅识别到Windows桌面、Chrome、Edge三类非Android运行设备,这是设备无法被识别的根本原因,清除缓存、更换数据线无法解决该配置类问题,按以下步骤操作即可修复:
1. 配置Flutter的Android SDK路径
- 先确认本地Android SDK的实际安装路径,默认安装路径为
C:\Users\当前系统用户名\AppData\Local\Android\Sdk,如果安装时自定义了路径则填写你自己设置的存储位置 - 打开系统终端执行配置命令:
flutter config --android-sdk "替换为你本地Android SDK的实际完整路径"
- 执行完成后重新运行
flutter doctor -v,此时输出中会新增Android工具链的检测条目,一般会提示缺少许可证、平台工具等依赖
2. 补全Android开发依赖并接受许可证
- 打开Android Studio的SDK Manager面板,勾选安装以下必需组件:
- Android SDK Platform-Tools
- 对应调试版本的Android SDK Build-Tools
- 对应调试系统版本的Android SDK Platform
- 回到终端执行许可证接受命令,所有弹出的确认提示全部输入
y后回车,完成所有许可证授权:
flutter doctor --android-licenses
- 再次运行
flutter doctor -v,确认Android工具链条目前显示对勾,无报错提示
3. 校验设备连接状态
- 真机调试:确认手机已开启开发者选项、打开USB调试开关,连接电脑后在手机弹出的USB调试授权弹窗点击允许
- 模拟器调试:先在Device Manager中启动对应模拟器,确认模拟器可正常进入系统桌面,无启动报错
- 终端执行
flutter devices命令,确认输出的设备列表中能看到你连接的真机/模拟器设备
4. Android Studio侧配置校验
- 打开Settings -> Languages & Frameworks -> Flutter页面,确认Flutter SDK路径配置正确,页面会自动关联填充已配置的Android SDK路径
- 进入Plugins面板,确认已安装Flutter插件(安装时会自动同步安装配套的Dart插件),未安装的话搜索安装后重启Android Studio即可
完成以上操作后,Run Configuration下拉栏就会正常识别到已连接的Android设备,可直接选中启动应用。
内容的提问来源于stack exchange,提问作者Mayur Acharya
相关产品推荐
相关产品推荐

