我看到一些人设法为其他操作系统构建比通常的Android / IOS更加扑动的应用程序
我的问题很简单:如何?为mac / windows构建flutter应用程序的当前流程是什么?它不需要生产就绪。实验性的东西就足够了
答案 0 :(得分:7)
对于那些想知道如何: https://github.com/google/flutter-desktop-embedding
使用openGL渲染一个颤动的应用程序的例子
答案 1 :(得分:0)
这是我发现有用的东西,它目前处于alpha版本,但是通过使我们能够在Flutter中开发Mac和Windows应用程序来完成这项工作: https://feather-apps.com/
答案 2 :(得分:0)
答案 3 :(得分:0)
步骤1:
为了使Flutter在桌面上运行,我们必须在主渠道上,并具有最新版本。因此,从cmd
开始,
flutter channel master
和
flutter upgrade
第2步: 然后,我们必须启用flutter桌面支持。
set ENABLE_FLUTTER_DESKTOP=true
第3步:
然后克隆this repo和cd
示例目录。
第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-lang 和 openGL 来实现跨平台功能。
如果您想了解 official 和 go-flutter 之间的区别,请参阅 the issue 的详细信息。