Flutter Linux desktop桌面版Build App流程

这篇具有很好参考价值的文章主要介绍了Flutter Linux desktop桌面版Build App流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Flutter Linux desktop桌面版Build App流程
Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过 Dart语言开发 App,一套代码同时运行在 iOS 和 Android平台。 Flutter提供了丰富的组件、接口,开发者可以很快地为 Flutter添加 native扩展。同时 Flutter还使用 Native引擎渲染视图,这无疑能为用户提供良好的体验。也是Google新系统Fuchsia OS的开发的主要方式。

Flutter 3 宣布完成了从以移动端为中心到多平台框架的路线图,提供了对 macOS 和 Linux 桌面应用的支持,改进了对 Firebase 的集成,更增加了新的生产力功能和性能改进特性,此外还提供了对 Apple Silicon 的支持。

由于最近正好有ubuntu系统,于是就将做的应用编译成linux的包。下面记录一下编译成Linux desktop桌面版App过程。

一、安装Flutter

1.1、这一部分可参考官网。

https://flutter.cn/docs/get-started/install/linux

这里下载flutter_linux的sdk,这里使用的是3.7.12版本,可以按照自己的下载对应的sdk
下载地址:https://flutter.cn/docs/release/archive?tab=linux
Flutter Linux desktop桌面版Build App流程,flutter,flutter,linux,App
下载的文件目录

Flutter Linux desktop桌面版Build App流程,flutter,flutter,linux,App

1.2、解压下载的sdk

将文件解压到桌面

cd ~/桌面/flutter
tar xf ~/Downloads/flutter_linux_3.7.12-stable.tar.xz

1.3、将 flutter 工具添加到环境变量中:

 export PATH="$PATH:`pwd`/flutter/bin"

该命令添加 PATH 仅在当前的命令行视窗生效。

https://flutter.cn/docs/get-started/install/linux#update-your-path

二、安装依赖

flutter开发 linux app需要安装如下依赖

sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
sudo apt install liblzma-dev

如果未开启桌面应用,使用命令开启

flutter config --enable-linux-desktop

三、工程配置

由于之前的通过android studio创建的工程未创建Linux平台,需要使用命令创建Linux platform

3.1、创建Linux platform

flutter create --platforms=windows,macos,linux .

创建后的目录如下
Flutter Linux desktop桌面版Build App流程,flutter,flutter,linux,App

3.2、Build App

通过git下载到工程最新代码,切换到指定的目录后进行编译

Build app命令

flutter build linux lib/main_dev.dart --release --no-sound-null-safety

编译过程中需要等待一段时间

3.3、Build App

编译后的结果在 项目下的 build/linux/x64/release/bundle/ 路径下找到可执行文件。
Flutter Linux desktop桌面版Build App流程,flutter,flutter,linux,App

bundle文件夹下lib,data,flutter_app

  • lib包含必需的.so文件:libapp.so、libflutter_linux-gtk.so
    Flutter Linux desktop桌面版Build App流程,flutter,flutter,linux,App

  • data包含所需的资源:字体和图片

Flutter Linux desktop桌面版Build App流程,flutter,flutter,linux,App

  • 可执行文件flutter_app

双击可以直接运行flutter_app了。

学习记录,每天不停进步。文章来源地址https://www.toymoban.com/news/detail-528065.html

到了这里,关于Flutter Linux desktop桌面版Build App流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Linux平台交叉编译 flutter arm64应用

        操作系统ubuntu 20.04,开发工具Android Studio + Flutter,运行平台RK3566 Linux。截止现在Flutter官方尚未正式对Linux arm64进行支持,仅有flutter-elinux可用。开发环境的搭建过程遇到了很多的坑,幸运的是最终完成了。为避免后来者再次浪费时间,特撰此文以飨读者。     本文仅记

    2024年02月06日
    浏览(68)
  • flutter开发实战-build编译macos环境可安装dmg

    flutter开发实战-build编译macos环境可安装dmg 之前开发中需要变异Macos成dmg的需求,这里记录一下build编译macos环境可安装dmg的过程。 目录如下 如果工程没有macos,需要增加macos支持的平台。命令 运行macos无法访问http请求 可以在macos目录runner文件夹中 DebugProfile.entitlements和 Release

    2024年02月16日
    浏览(40)
  • 记Flutter windows桌面端开发实战

    前言 从今年1月份开始项目落实后开始使用flutter进行windows桌面应用开发,到现在出了第一个大版本,历时大致2个半月,项目组主要成员2个,后边面临开发压力先后又有2位开发加入完成一小部分溢出功能。 开发前准备 调研了大量flutter windows方面的开发小部件、注意事项、插

    2024年02月10日
    浏览(29)
  • flutter开发实战-build apk名称及指令abiFilters常用gradle设置

    flutter开发实战-build apk名称及指令abiFilters常用gradle设置 最近通过打包flutter build apk lib/main.dart --release,发现apk命名规则需要在build.gradle设置。这里记录一下。 在android/app/build.gradle中需要设置 指令abiFilters 最后通过指令 打包处理的apk在build/app/outputs目录下 这里的版本name及版本

    2024年04月28日
    浏览(24)
  • 在嵌入式Linux设备上使用Flutter开发图形界面(试水)

    链接: https://www.bilibili.com/video/BV1qE411N7aC/?spm_id_from=333.880.my_history.page.clickvd_source=0c443477abedebf2fdf7abecef55405d 我是跟着这个视频安装 Docker Desktop for Windows + 启用k8s k8s网址 https://github.com/AliyunContainerService/k8s-for-docker-desktop 主要步骤参照 https://www.toradex.com/zh-cn/blog/zai-qian-ru-shi-linux-sh

    2024年02月21日
    浏览(38)
  • linux dmidecode命令(dmidecode指令)DMI (Desktop Management Interface) 数据、桌面管理接口数据、查看系统信息、查看硬件信息、设备序列号

    dmidecode 是一个在 Linux 系统下获取硬件信息的工具。它允许用户查看计算机硬件的详细信息,包括制造商、产品名称、序列号等。这个命令能够解析和显示计算机的 DMI (Desktop Management Interface) 数据。 在大多数 Linux 发行版中, dmidecode 都是预装的。如果没有预装,可以使用系统

    2024年04月11日
    浏览(39)
  • Flutter笔记:桌面端应用多窗口管理方案

    Flutter笔记 桌面端应用多窗口管理方案 作者 : 李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 : 291148484@163.com 本文地址 :https://blog.csdn.net/qq_28550263/article/details/134468587 【简介】:文本主要介绍 Flutter 桌面应用开发中多窗口管理。 指导开发者能够更轻松地构建具有多窗口

    2024年02月03日
    浏览(37)
  • Flutter桌面应用程序定义系统托盘Tray

    系统托盘 :系统托盘是一种用户界面元素,通常出现在操作系统的任务栏或桌面顶部。它是一个水平的狭长区域,用于显示各种图标和通知,以提供快速访问和操作特定应用程序或系统功能。系统托盘通常包含操作系统或第三方应用程序的图标,这些图标可以显示有关应用程

    2024年02月04日
    浏览(49)
  • Flutter 打包 windows桌面端可执行文件

    因为个人兴趣爱好,在写一个跨平台工具。为了省事没去官网看文档,直接翻阅各大博客网站,一个简单的命令,博客写的内容比较复杂。为了方便自己和有需要同学,简单做一个记录。 Flutter提供了一种方便命令行的方式来打包桌面应用程序为可执行文件(.exe) 。 以下是

    2024年01月18日
    浏览(35)
  • Flutter 桌面开发 | 键盘快捷键功能 - Shortcuts 组件

    在桌面端的开发中,键盘快捷键是非常常见而必要的,比如 Ctrl + F 搜索, Ctrl + C 复制等。Flutter 既然可以开发桌面端应用,那必然要提供自定义快捷键,触发事件的功能支持。这就是本节要介绍的 Shortcuts 组件体系,相关代码后续会放入 FlutterUnit 中,敬请关注 ~ 1. Shortcuts 组

    2024年02月05日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包