在现有的具有不同风格的 flutter 项目上启用桌面平台

Enabling desktop platform on existing flutter project with different flavors

我在将桌面平台添加到现有项目时遇到问题。

我已经关注了他们的官方 docs 如何将 macOS 添加到现有项目中。所以基本上你应该:

  1. flutter 的 master 或 dev 频道。
  2. 应该运行flutter create .命令

执行此命令时,我卡住了,因为我们使用的是不同的口味,因此,在第 2 步之后,我得到:

[ +2 ms] The Xcode project defines schemes: APN, AppStore, Debug, Staging [ +12 ms] "flutter create" took 2,539ms. [ +6 ms] You must specify a --flavor option to select one of the available schemes.

但问题是命令 flutter create 根本没有这个选项。 所以ofc, 运行ning flutter create --flavor=debug . 不行

所以问题是,有谁知道如何解决这个问题,正确的做法是什么?

我在网络支持和风格方面遇到了同样的问题。为了解决这个问题,我使用了一种方法:

flutter create --org <identifier-for-one-of-the-flavors> .

例如 flutter create --org <com.example.flutter.staging> .

这仅为特定风格创建并设置了新的 main 文件、资产、方案(风格)等。但是,我删除了除 web 文件夹之外的所有生成文件一切都和以前一样正常,但现在有了网络支持。