Flutter : How to specify a device id in flutter?

Niz*_*zam 3 dart flutter

How to select a device id in flutter run?

please specify a device with the '-d ' flag, or use '-d all' to act on all devices

iPhone 6      • 54XXXXXX35130ebefd38f • ios • iOS 10.3.3
iPhone 7 Plus • BA8CXXXXXXD0-577D675d • ios • iOS 11.2 (simulator)
Run Code Online (Sandbox Code Playgroud)

小智 13

flutter run -d "Iphone 6"
Run Code Online (Sandbox Code Playgroud)

在 MacOS High Sierra 上测试(


ap1*_*p14 9

只需使用

flutter run -d iPhone 6
Run Code Online (Sandbox Code Playgroud)

对我来说这也很好

flutter run -d BA8CXXXXXXD0-577D675d
Run Code Online (Sandbox Code Playgroud)

  • 我很惊讶你不需要“iPhone 6”的引号? (3认同)

小智 6

如果您需要在模拟器上打开,请尝试以下操作:

  1. 获取所有可用的设备xcrun simctl list 输出可以是这样的

    == Devices ==
    -- iOS 13.5 --
    iPhone 8 (21DB8D2B-F71B-4D91-AB56-FD64A20CEEE7) (Shutdown)
    iPhone 8 Plus (D4AA1ABE-D40B-437D-9373-9AF89F2A4951) (Shutdown)
    iPhone 11 (44CE162D-D077-4165-BE44-33DE723FDBAB) (Shutdown)
    
    Run Code Online (Sandbox Code Playgroud)
  2. 设置所需设备xcrun simctl boot 21DB****(适用于 iPhone 8)

  3. 跑扑flutter run

如果没有打开任何模拟器,运行open -a Simulator


Md.*_*afi 5

使用android studio终端上的命令-

#flutter run -d "device name or id"
Run Code Online (Sandbox Code Playgroud)

如果设备名称包含空格,则会引发错误,因此最好使用设备 ID...

例如,在我的情况下,设备 ID 是-

#flutter run -d 590******140
Run Code Online (Sandbox Code Playgroud)

它奏效了:)