2

我正在为我的树莓派 4 创建一个电子 appimage,以便在我的车上使用。我希望能够使用来自 electron-builder 的自动更新,这样我每次想要更新时都不必拆开 R-PI。

看了很多文章,

https://itsfoss.com/use-appimage-linux/

https://www.youtube.com/watch?v=KiehhZ6Wb-4

说您可以转到文件属性并检查“将文件作为程序执行”,但对于 raspbian 情况并非如此。Raspbian 在其文件属性中没有此选项。

这可能是我构建和发布程序的方式。有关更多信息,这是我正在从事的项目:https ://github.com/bomeers/Piro/releases/tag/v0.0.3

这是源代码:https ://github.com/bomeers/Piro/tree/dev

甚至值得使用电子吗?我应该选择 Qt (python) 吗?有什么帮助,谢谢!

4

1 回答 1

11

我已经在 Raspbian 上以 AppImage 格式构建和运行 Electron 应用程序已经有一段时间了,它(大部分)可以正常工作。然而,一些建议:

  • 如果可能,请使用最新的 Raspbian “Buster”,因为由于 glibc 问题,以前的版本无法正确构建 Electron 的最新版本
  • 设置正确的目标armv7l,这(当前)仍然适用于 RPI 4
  • 至少使用 Electron 版本 5.0.10,因为 5.x 分支的早期版本存在 AppImage 格式的奇怪问题 单击任何菜单项时应用程序崩溃
  • 如果您使用构建您的应用程序,electron-builder您可能需要手动添加一个工作版本,mksquashfs如此处所述

除此之外,我从未发现任何问题,它在 Raspberry 3 / 3+ 和 4 上运行良好。

* 编辑 *

如何为 Linux / Raspberry 4 配置构建目标的示例package.json

linux: {
    target: {
        target: 'appimage',
        arch: ['armv7l']
    }
}
于 2019-09-06T00:32:03.503 回答