如何在多个iOS模拟器上同时运行Flutter应用程序?

时间:2020-10-21 04:17:05

标签: ios xcode flutter

我尝试运行flutter run -d all,但始终会遇到以下错误:

s
    NULL
    ** BUILD FAILED **


Xcode's output:
↳
    note: Using new build system
    note: Building targets in parallel
    error: Build service could not start build operation: unknown error while handling message: Could not acquire

如果我尝试同时运行Android模拟器和iOS模拟器,但不能同时运行两个或多个iOS模拟器,则此命令有效。

1 个答案:

答案 0 :(得分:1)

Flutter SDK中有一个已知的issue,它使用Xcode的最新构建系统,该构建系统禁止并发构建使用单个flutter run命令运行。

如果要同时在多个设备上测试您的应用,请运行以下命令:

  • flutter devices
  • flutter run -d <device_id_iphone> && flutter run -d <device_id_ipad>

此解决方法的要点是您有两个独立的Flutter应用程序实例正在运行。

如果要在命令行上运行它们,则必须分别重新加载每个实例。