如何向现有的Flutter应用/项目添加平台?

53

我创建了一个仅支持移动设备的Flutter应用:

flutter create --platforms=ios,android foo

我还有另一个Flutter项目,在Flutter支持Web之前就创建了,所以它只支持移动端。


现在,我想在Web和macOS上运行我的应用程序,但当我尝试使用flutter run -d macos时,我收到以下错误:

Exception: No macOS desktop project configured. See https://flutter.dev/desktop#add-desktop-support-to-an-existing-app to learn about adding macOS support to a project.
6个回答

103

你可以通过重新创建你的项目来添加新插件的支持:

flutter create .

你只需要在Flutter项目的根目录中运行这个命令,它会为所有平台添加必要的文件。


如果你只想为特定启用的平台添加支持,可以通过提供--platforms参数来实现:

flutter create --platforms=web,macos .

3
当运行 flutter createflutter create --platforms web 时,我收到错误消息 未指定输出目录选项。 如何解决这个问题? - Muhammad Qasim
5
你需要在命令的结尾添加“.”(这将在当前目录中创建项目),或者指定一个输出目录。 - creativecreatorormaybenot

7
你可以通过从项目终端运行以下命令来为Flutter项目添加Web支持。
flutter create --platforms=web .

1

要添加Linux平台,请运行以下命令:

flutter create --platforms=linux .

1
你可以使用以下命令在现有的Flutter应用中添加网络支持。
flutter create --platforms web .

我们会生成所有需要的网页文件。之后,您可以使用以下命令在Chrome中运行该应用程序。
flutter run -d chrome

0
如果您在尝试以上步骤后仍然遇到此问题,请确保在终端中输入的代码末尾加上 .。 所以,flutter create --platforms=linux .或者您选择的任何平台。

0
例如,如果您想将macOS添加到您的项目中,您应该执行以下操作:
  1. 运行命令:flutter config --enable-macos-desktop
  2. 运行命令:flutter create .

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