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版本过低
    在这里插入图片描述
    目前还在尝试新的技术方案。有进度在此更新,欢迎有经验的同志一起交流。

版权声明:本文为Wbl752134268原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。