为桌面构建扑腾应用程序

时间:2018-01-08 18:59:57

标签: dart flutter

我看到一些人设法为其他操作系统构建比通常的Android / IOS更加扑动的应用程序

我的问题很简单:如何?为mac / windows构建flutter应用程序的当前流程是什么?它不需要生产就绪。实验性的东西就足够了

5 个答案:

答案 0 :(得分:7)

对于那些想知道如何: https://github.com/google/flutter-desktop-embedding

使用openGL渲染一个颤动的应用程序的例子

答案 1 :(得分:0)

这是我发现有用的东西,它目前处于alpha版本,但是通过使我们能够在Flutter中开发Mac和Windows应用程序来完成这项工作: https://feather-apps.com/

答案 2 :(得分:0)

您可以检出此链接

https://github.com/google/flutter-desktop-embedding

仍然不稳定,但是可以很好地在桌面上呈现抖动的应用程序

答案 3 :(得分:0)

在桌面中运行Flutter项目

步骤1: 为了使Flutter在桌面上运行,我们必须在主渠道上,并具有最新版本。因此,从cmd开始,

flutter channel master

flutter upgrade

第2步: 然后,我们必须启用flutter桌面支持。

set ENABLE_FLUTTER_DESKTOP=true

第3步: 然后克隆this repocd示例目录。

第4步: 然后,将示例目录中的lib文件夹替换为我们现有的代码,并将pubspec.yaml文件替换为我们现有的代码。

第5步: 然后从终端运行

flutter packages get

flutter run

您可以找到更多信息here

答案 4 :(得分:0)

如果您想了解当前状态(2021 年),这里有 startup project 可以帮助您在 MacOS、Linux、Windows 上测试它。该项目从 official ci 进行了大量修改,以轻松构建跨平台。如果您想在没有 github-action 的特定平台上构建,您可能需要检查 ci.yml

另外,go-flutter 也是一个有效的选项,它使用 go-langopenGL 来实现跨平台功能。

如果您想了解 officialgo-flutter 之间的区别,请参阅 the issue 的详细信息。