跳至主要内容

从 Web 开始为 Flutter 添加 Linux 作为目标平台

要将 Linux 添加为 Flutter 应用的目标平台,请按照以下步骤操作。

安装 Linux 编译工具

#
  1. 为 Linux 编译工具分配至少 5 GB 的存储空间。

  2. 要开发 Linux 应用,请使用以下命令安装这些软件包
    clangcmakeninja-buildpkg-configlibgtk-3-devlibstdc++-12-dev

    sudo apt-get install \
          clang cmake git \
          ninja-build pkg-config \
          libgtk-3-dev liblzma-dev \
          libstdc++-12-dev

检查你的开发设置

#

help 帮助

运行 Flutter doctor

#

flutter doctor 命令用于验证 Linux 上完整的 Flutter 开发环境的所有组件。

  1. 打开一个 Shell。

  2. 要验证所有组件的安装情况,请运行以下命令。

    flutter doctor

由于您选择在 Linux 上进行开发,因此您不需要 *所有* 组件。如果您按照本指南操作,则命令的结果应类似于以下内容

Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.24.5, on Ubuntu 20.04 (LTS), locale en)
[!] Android toolchain - develop for Android devices
[✓] Chrome - develop for the web
[!] Android Studio (not installed)
[✓] Linux toolchain - develop for Linux desktop
[✓] VS Code (version 1.95)
[✓] Connected device (1 available)
[✓] Network resources


! Doctor found issues in 2 categories.

解决 Flutter doctor 问题

#

flutter doctor 命令返回错误时,可能是 Flutter、VS Code、Linux 库之一、连接的设备或网络资源导致的。

如果 flutter doctor 命令针对任何这些组件返回错误,请使用详细模式再次运行它。

flutter doctor -v

检查输出以了解可能需要安装的其他软件或需要执行的其他任务。

如果更改了 Flutter SDK 或其相关组件的配置,请再次运行 flutter doctor 以验证安装。

开始使用 Flutter 开发 Linux 桌面应用

#

恭喜! 安装了所有先决条件和 Flutter SDK 后,您就可以开始为 Linux 桌面开发 Flutter 应用了。

要继续您的学习之旅,请查阅以下指南