微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有一种方法可以在不使用snapcraft的情况下构建snap或linux应用程序?

如何解决有没有一种方法可以在不使用snapcraft的情况下构建snap或linux应用程序?

我正在使用Flutter开发人员,我想为许多应用程序启用linux支持,并且遵循了tutorial,但事实是

每次我尝试运行snapcraft时,都会启动一个VM并从快照中再次安装Flutter

这占用了我大量的磁盘空间,时间和互联网snapcraft --use-lxd的作用相同

那么还有什么其他方法可以构建Linux应用程序,无论是deb文件,appimage还是其他任何东西都可以?

谢谢。

解决方法

您的问题是将两个不同的步骤混为一谈:构建应用程序和打包应用程序。要使用Flutter构建Linux应用程序,您需要做的就是运行flutter build,您将获得发布模式的Linux应用程序。

如何打包分发给您? Flutter的任何功能都不需要快照作为分发选项。例如,您可以在构建输出目录中压缩bundle文件夹的内容,然后将其发布到其他地方以供人们下载。

,

是的,这可以用于制作适用于Windows Mac和Linux的桌面应用程序

https://github.com/go-flutter-desktop/hover

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?