繁体   English   中英

我需要构建一个 flutter 应用程序以从树莓派 4 运行它

[英]I need to build a flutter app to run it from a raspberry pi 4

我已经用 ubuntu 18.04 在我的电脑上安装了 flutter,我已经构建了作为示例的经典计数器 flutter 应用程序。

如果我在我的电脑上运行 flutter 运行它工作正常。

然后我运行flutter 构建 linux

我从项目文件夹<poject_folder>/build/linux/x64/release/bundle/复制树莓派,当我从那里运行“ flutter-pi --release flutter_application_1 ”时,它会抛出这个错误:

[flutter-pi] 在“/home/pi/flutter_bundle_test/flutter_application_1”中找不到“app.so”文件,这是发布和配置文件模式所必需的。

更新:

我不想通过 snap 构建应用程序,我希望能够在本地构建它以在 raspberry pi 上对其进行测试,一旦完成,然后将其发布到 snap。

我还查看了https://github.com/ardera/flutter-pi#building-the-appso-for-running-your-app-in-releaseprofile-mode

我在第7 步停止:构建 app.so。 如果您正在为 arm64 构建,则需要省略 --sim-use-hardfp 标志。

在第 5 步中,有到Engine Binaries repo 的链接,但正如我所见,它是安装在树莓派上的。

当我尝试运行它时:

gen_snapshot_linux_x64_release \
   --deterministic \
   --snapshot_kind=app-aot-elf \
   --elf=build/flutter_assets/app.so \
   --strip \
   --sim-use-hardfp \
   build/kernel_snapshot.dill

它告诉我“ gen_snapshot_linux_x64_release: command not found

树莓派通常不在 x64 架构上运行。 他们有一个 ARM CPU。

你应该看看这个项目https://github.com/ardera/flutter-pi

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM