Flutter Linux Desktop

Posted 阳光照不到的王国

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter Linux Desktop相关的知识,希望对你有一定的参考价值。

Flutter在Linux环境下开发Desktop应用

介绍

目前在x86的架构、Ubuntu系统上可以正常编译和运行flutter应用。不过项目要求需要在Rockchip的3399、3368芯片上运行。而这些芯片的cpu都是arm64架构的,所以就需要一个交叉编译环境,即在一个平台上生成另一个平台上的可执行代码。

现阶段成果

  • 目前在树莓派3b上可以正常编译和运行flutter应用。

  • 在rk3399的Ubuntu系统下可以编译,但运行时闪退。运行错误信息如下:

libGL error: failed to create dri screen
libGL error: failed to load driver: rockchip
libGL error: failed to create dri screen
libGL error: failed to load driver: rockchip

  • rk3568的Debian系统上无法编译。提示cmake、ninja、GTK版本过低

    目前还在尝试新的技术方案。有进度在此更新,欢迎有经验的同志一起交流。

以上是关于Flutter Linux Desktop的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Desktop Linux 构建失败

Flutter Desktop - flutter-desktop-embedding 如何将文件保存到硬盘

Flutter-desktop-embedding 如何构建 exe 文件

Flutter macOS Desktop 项目发布神器位置

禁用桌面支持 Flutter

flutter开通开发webwindowsmaclinux的配置