我在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位分发版上运行你的应用程序,它将不会启动。