如何运行使用flutter构建的独立linux应用程序



我在ubuntu虚拟机中使用:flutter build linux构建了一个带有flutter的linux应用程序。

我的目标是在嵌入式设备中运行这个linux应用程序,所以我需要将所需的文件复制到这个设备(在linux下运行(,然后在嵌入式设备上执行等效的main.dart

我对此很陌生,那么运行独立的linux应用程序需要哪些目录/文件?

运行flutter build linux后,我在/build/linux/x64文件夹中看到了一个bundle目录,但我不理解里面写的任何文件/如何执行整个应用程序。。。即使它是在我的Embbed设备中复制的正确目录。

编辑:通过尝试在相应的文件上执行./my_app_name来运行应用程序会出现以下错误:

-bash: ./my_app_name: cannot execute binary file: Exec format error

我猜这不是一个shell脚本。。。

运行命令flutter build linux后,您应该找到在build/linux/release/bundle中运行它所需的所有文件

只需将其复制/粘贴到您的设备上即可(如果支持该设备(。

有一份官方指南解释了如何在Snap Store上构建和发布应用程序:https://flutter.dev/docs/deployment/linux

重要提示:
如官方文档中所述,Flutter应用程序支持64位Linux Debian。这意味着,如果你试图在32位分发版上运行你的应用程序,它将不会启动。

最新更新