【问题标题】:Is it possible to add the macOS/Windows/Linux Module to an existing flutter application是否可以将 macOS/Windows/Linux 模块添加到现有的颤振应用程序中
【发布时间】:2021-08-23 07:45:32
【问题描述】:

我想问是否可以将 macOS/Windows/Linux 模块添加到现有的 Flutter 项目中。 我开发了一个应用程序,很遗憾我很晚才意识到这也可以在 Windows/macOS/Linux 上使用。

我提前感谢大家提供有关此信息的信息。

【问题讨论】:

    标签: macos flutter build cross-platform flutter-desktop


    【解决方案1】:

    目前没有对桌面的添加到应用程序支持。但是,flutter create 制作的 runner 应用程序并没有什么神奇之处;它只是一个托管 Flutter 视图的最小应用程序,旨在与 Flutter 的构建系统一起使用。您没有理由不能在自己的应用程序中复制其中的一部分。

    如果您想尝试,您可以遵循以下几种方法:

    • 创建一个新的 Flutter 应用程序,然后将所有现有的本机代码移入其中,并调整模板创建的 Flutter 视图代码以适应您的应用程序。这将允许您使用所有正常的 Flutter 工具,并且由于 Flutter 的设计理念是原生运行器生成一次,然后由您修改,只要您不从根本上更改构建系统,它应该可以正常工作.
    • 对 Flutter 构建过程和模板项目进行足够的逆向工程,以将其复制到您自己的项目中,这样您的现有项目看起来就足够像模板创建的应用程序,Flutter 工具可以使用它。
    • 创建一个新的 Flutter 应用程序,其中仅包含应用程序的 Flutter 部分,然后修改当前应用程序的构建过程以使用 Flutter 工具构建该应用程序,然后将所有必要的库和资源复制到您自己的应用程序中。

    【讨论】:

      猜你喜欢
      • 2021-06-20
      • 2020-09-03
      • 1970-01-01
      • 2020-04-12
      • 2022-09-23
      • 2021-07-01
      • 1970-01-01
      • 2021-10-02
      • 2020-08-20
      相关资源
      最近更新 更多