You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么Flutter应用运行时打开Chrome而非模拟器?

解决方案

第一步:确认目标设备可用

执行以下命令查看当前Flutter识别到的所有可用设备:
flutter devices
如果目标模拟器/真机没有出现在输出列表中,先启动对应的安卓/iOS模拟器,或将真机开启调试模式后连接电脑,重新执行命令确认设备被识别。

注意:如果安卓设备无法识别,请检查本地安卓SDK、Java环境配置是否正常;如果iOS模拟器无法识别,请确认当前为macOS系统且Xcode相关配置、许可协议均已完成。

第二步:运行时手动指定设备

确认设备存在后,运行时添加-d参数指定目标设备ID即可,示例如下:
flutter run -d <你的设备ID>
将命令中的<你的设备ID>替换为flutter devices输出中对应设备的ID值即可。

第三步:设置默认运行设备(永久生效)

如果你使用VS Code

  • 打开项目后点击右下角的设备选择栏(默认会显示当前选中的Chrome)
  • 在弹出的设备列表中选中你需要的模拟器,后续运行默认会使用该设备

如果你使用Android Studio/IntelliJ

  • 点击顶部工具栏运行按钮旁的目标设备下拉框(默认显示Chrome)
  • 在下拉列表中选中目标模拟器即可,后续运行默认适配该设备

可选:禁用Web平台适配

如果你暂时不需要在浏览器运行项目,可以执行以下命令关闭Web平台支持,Flutter就不会默认优先调用Chrome启动:
flutter config --no-enable-web
需要恢复Web支持时执行flutter config --enable-web即可。


内容的提问来源于stack exchange,提问作者Mrunal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 12:06:05