Flutter:如何在Flutter中指定设备ID?

47

如何在Flutter运行中选择设备ID?

请使用“-d”标志指定设备,或使用“-d all”作用于所有设备。

iPhone 654XXXXXX35130ebefd38f • ios • iOS 10.3.3
iPhone 7 PlusBA8CXXXXXXD0-577D675d • ios • iOS 11.2 (simulator)
4个回答

59

只需使用

flutter run -d iPhone 6

对我来说这也很好用

flutter run -d BA8CXXXXXXD0-577D675d

我们可以同时处理多个设备吗? - Oliver Dixon
5
我很惊讶你不需要在“iPhone 6”周围加上引号? - mgalgs
在Android中,您需要使用adb devices来揭示模拟器的设备ID。 - Martin Braun

31
flutter run -d "Iphone 6"

在 MacOS High Sierra 上进行测试 (


10

在Android Studio的终端中使用以下命令:

#flutter run -d "device name or id"

如果设备名称包含空格,则会导致错误,因此使用设备ID更好...

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

#flutter run -d 590******140

它可以正常工作 :)


Android 模拟器设备名称 flutter_emulator 无法使用。 - Martin Braun

6

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

  1. Get all devices available xcrun simctl list Output can be like this

    == 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)
    
  2. Set the desired device xcrun simctl boot 21DB**** ( For iPhone 8)

  3. Run flutter flutter run

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接