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

如何指定Flutter项目的构建与运行目标操作系统

如何指定Flutter 3.0的构建与运行目标操作系统

一、命令行操作方式

  • 查看当前可用的所有目标设备/平台:
    执行命令 flutter devices,终端会列出所有可用于运行的目标,包括已连接的Android/iOS设备、Chrome(Web)、macOS桌面等,每个目标都会显示对应的ID和名称。
  • 指定目标运行:
    使用 flutter run -d <目标ID或名称> 命令,例如:
    • 运行Web版本(Chrome浏览器):flutter run -d chrome
    • 运行macOS桌面应用:flutter run -d macos
    • 运行已连接的Android设备:flutter run -d <设备ID>(设备ID从flutter devices的输出中获取)
  • 直接构建指定平台产物:
    如果只需要构建而不运行,可使用 flutter build <平台>,例如构建Web产物用 flutter build web,构建macOS应用用 flutter build macos。

二、VSCode操作方式

无需修改launch.json的快速方法

VSCode右下角状态栏会显示当前选中的Flutter目标设备,点击这个区域,会弹出所有可用目标的列表,直接选择你想要的平台(比如「Chrome」「macOS」「Android设备名称」等),之后点击调试面板的运行按钮,就会针对选中的目标启动应用。

修改launch.json设置默认目标(可选)

如果希望每次运行默认使用某个目标,可按以下步骤操作:

  1. 打开VSCode的「调试」面板(快捷键Ctrl+Shift+D)。
  2. 若还没有launch.json文件,点击「创建launch.json文件」,选择「Flutter」环境。
  3. 在生成的配置中,添加"deviceId"字段,值为你想要默认使用的目标ID或名称,示例配置如下:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Flutter",
      "request": "launch",
      "type": "dart",
      "deviceId": "chrome"
    }
  ]
}

保存后,每次点击运行按钮都会默认使用指定的目标启动应用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 12:48:21