如何将平台添加到现有的 Flutter 应用程序/项目?

cre*_*not 4 flutter

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

flutter create --platforms=ios,android foo
Run Code Online (Sandbox Code Playgroud)

我还有另一个 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.
Run Code Online (Sandbox Code Playgroud)

小智 10

您可以通过从项目终端运行以下行来向您的 flutter 项目添加 Web 支持。

flutter create --platforms=web .
Run Code Online (Sandbox Code Playgroud)


cre*_*not 6

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

flutter create .
Run Code Online (Sandbox Code Playgroud)

您可以简单地从 Flutter 项目的根目录运行它,它将为所有平台添加所需的文件。


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

flutter create --platforms=web,macos .
Run Code Online (Sandbox Code Playgroud)

  • @MuhammadQasim 您需要在命令末尾添加“.”(​​这将在当前目录中创建项目)或指定输出目录。 (6认同)
  • 运行“flutter create”或“flutter create --platforms web”时,出现错误“没有为输出目录指定选项。”。如何解决这个问题? (4认同)