0

我正在尝试运行相同代码的 2 个不同的 Web 实例(chrome chrome 或 chrome edge)。就像手机模拟器一样(可能是ofc,我可以同时打开2个不同的模拟器)但是网络可以吗?如果是的话,有什么想法吗?我仍然可以使用 F5 运行 1 个 chrome 实例

我先跑

flutter devices 

当我尝试运行时,它会返回 3 个连接的设备(Windows、Chrome 和 Edge)

flutter run -d all

它没有找到任何设备。

我正在使用 Flutter 2.10,“flutter doctor”有 0 个问题。

4

1 回答 1

1

你无法运行-d all,flutter 认为你是在尝试在一个名为“all”的设备上运行,事实并非如此。

如果您想在多个设备上运行同一个应用程序,我建议您多次运行该应用程序,为此,您必须多次打开终端,(如果您使用的是 windows 终端,您可以打开多个选项卡并在他们喜欢那样)

另外请记住,当您在网络上运行应用程序时,您是在计算机上的特定端口上运行它,所以假设您想在 chrome 和 Internet Explorer 上运行该应用程序,您可以在 chrome 上运行该应用程序然后复制顶部的 URL(应该说类似http://localhost:52955/)并转到边缘并粘贴相同的 URL。

如果您想在其他人的设备上运行相同的应用程序(例如同时在两台计算机上),您可以替换localhost为您计算机的网络 IP,您将获得相同的效果。

出于显而易见的原因,上述内容仅适用于网络。

于 2022-02-08T19:02:59.490 回答