查询所有可用设备的命令: zsh中输入:flutter devices 还可以有其他查询命令: zsh中输入:
查看所有已安装的 iOS 模拟器(包括未启动的)
xcrun simctl list devices available
查看所有已安装的 Android 模拟器(包括未启动的)
emulator -list-avds
Flutter 查看所有支持的运行目标(含未启动的模拟器)
flutter devices --machine # 输出 JSON 格式,方便脚本解析
3 connected devices:
iPhone 16 Pro (mobile) • 921993C6-... • ios • iOS 18.3 (simulator) iPhone xs (mobile) • 00008020-... • ios • iOS 18.7.4 macOS (desktop) • macos • darwin • macOS 14.x
注意 :iOS 模拟器需要先在 Xcode 里启动(或用 open -a Simulator),才会出现在 flutter devices 列表里。Android 模拟器同理,需要先在 Android Studio 的 AVD Manager 里启动。
vscode中用launch.json来运行指定的设备:
{ "name" : "iphone",
"request":"launch",
"type":"dart",
"program":"lib/main.dart",
"args":["-d","这里可以是设备id,也可以填写iPhone或者Android或者macos"
],
}