如何在Mac或Web或其他特定目标上运行Flutter应用程序?

3
大部分时间我在从Android Studio运行Flutter应用之前打开模拟器/仿真器。
我关闭了它们并尝试在MacOS上运行。当我尝试运行时,它显示一个对话框:
❌ "未找到已连接的设备,请连接设备......"
但是,flutter devices命令也显示macOS。
如何在macOS上运行Flutter应用?

在看到你的答案之前,我对如何做这个毫无头绪。但是现在有了你的帮助,我明白了。今天我学到了新知识。谢谢 @erluxman - void
呵呵谢谢。如果你喜欢,可以点赞:P - erluxman
嘿 @erluxman,你是怎么这么快就找到了答案呢?只是好奇哈哈哈 - void
我正在写问题时,突然想到可以运行命令"flutter run",然后在命令行中出现了帮助信息。接着有一个选项可以回答我自己的问题。由于我已经投入了一些时间来撰写问题,所以我又投入了更多时间来写答案。因为其他人可能没有像我这样幸运 :D - erluxman
2个回答

4

我过去总是从"运行菜单或触摸栏的 ▶️ 按钮" 中运行应用程序,所以我得到了这个错误❌。

如果有人和我一样对此感到困惑,这里有一个窍门:

使用Flutter命令行工具并使用flutter run命令,并搭配-d参数。

请记住,-d非常重要

❌flutter run macOs

✅flutter run -d  macOS

你也可以像这样在Chrome上运行:

✅flutter run -d  chrome

0

在网页上运行应用程序

Flutter SDK 版本 2.0.1,通道稳定

也适用于网页


在任何浏览器上运行 Flutter 应用程序(推荐使用:Chrome、Firefox、Microsoft Edge)

首先打开终端并创建新的 Flutter 项目

$ flutter create flutter_web_test

进入项目目录,运行命令,然后重新启动 IDE

$ flutter config --enable-web

那么

$ flutter run -d web-server

将创建一个本地主机URL,如:http://localhost:33695。复制该URL并粘贴到浏览器中。

如果您的SDK未更新,请运行

$ flutter channel stable
$ flutter upgrade

如果已安装Chrome浏览器,则尝试使用该命令。它将显示连接的设备

$ flutter devices

只在Chrome浏览器中运行应用程序

$ flutter run -d chrome

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