如何解决是否可以将 macOS/Windows/Linux 模块添加到现有的 Flutter 应用程序中
我想问一下是否可以将 macOS/Windows/Linux 模块添加到现有的 flutter 项目中。 我开发了一个应用程序,不幸的是我很晚才意识到它也可以在 Windows/macOS/Linux 上使用。
我预先感谢大家提供有关这方面的信息。
解决方法
目前没有对桌面的添加到应用程序支持。然而,flutter create
制作的跑步者应用程序并没有什么神奇之处;它只是一个承载 Flutter 视图的最小应用程序,旨在与 Flutter 的构建系统一起使用。您没有理由不能在自己的应用程序中复制其中的一部分。
如果您想尝试,可以遵循以下几种方法:
- 创建一个新的 Flutter 应用程序,然后将所有现有的本机代码移动到其中,并调整模板创建的 Flutter 视图代码以适应您的应用程序。这将允许您使用所有正常的 Flutter 工具,并且由于 Flutter 的设计理念是生成本机运行器一次然后您进行修改,只要您不从根本上改变构建系统它应该可以正常工作.
- 对 Flutter 构建过程和模板项目进行足够多的逆向工程,将其复制到您自己的项目中,使您现有的项目看起来足够像模板创建的应用程序,而 Flutter 工具可以与之配合使用。
- 创建一个新的 Flutter 应用程序,其中仅包含应用程序的 Flutter 部分,然后修改当前应用程序的构建过程以使用 Flutter 工具构建该应用程序,然后将所有必要的库和资源复制到您自己的应用程序中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。