【问题标题】:Enabling desktop platform on existing flutter project with different flavors在现有的 Flutter 项目上启用不同风格的桌面平台
【发布时间】:2020-12-02 12:26:51
【问题描述】:

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

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

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

在这个命令上,我卡住了,因为我们使用不同的风格,结果,在第 2 步之后我得到:

[ +2 ms] Xcode 项目定义了方案:APN、AppStore、Debug、 暂存 [+12 毫秒]“颤振创建”耗时 2,539 毫秒。 [ +6 毫秒] 你必须 指定 --flavor 选项以选择可用方案之一。

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

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

【问题讨论】:

  • 我认为您可能没有启用它或其他什么,或者在运行时您没有正确选择设备。观看此video,他展示了如何使用跨平台应用程序。它对我有用。
  • 嘿,感谢您的回复,但他从官方文档中所做的一切都和我一样:) 它不起作用

标签: macos flutter desktop


【解决方案1】:

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

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

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

这仅针对特定风味创建并设置了新的main 文件、资产、方案(风味)等。但是,我已经删除了除web 文件夹之外的所有生成文件,并且一切正常,但现在支持网络。

【讨论】:

  • 是的,不幸的是,解决方法,但它正在工作。我会添加类似flutter create --org <com.example.flutter.staging> --platforms=macos . 的内容,这样您就不需要删除不需要的文件。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-25
  • 2022-08-06
  • 2019-10-06
  • 2011-11-16
  • 2021-05-18
  • 1970-01-01
  • 2012-03-05
相关资源
最近更新 更多