从 Android 开始向 Flutter 添加 Linux devtools

若要将 Linux 桌面添加为 Flutter 应用程序目标,请按照此过程操作。

安装 Linux 编译工具

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

  2. 若要开发 Linux 桌面应用程序,请使用以下命令安装这些软件包
    clang, cmake, ninja-build, pkg-config, libgtk-3-dev, libstdc++-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.19.3, on Ubuntu 20.04 (LTS), locale en)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[!] Chrome - develop for the web
[✓] Android Studio (version 2023.1 (Hedgehog) or later)
[✓] Linux toolchain - develop for Linux desktop
[✓] VS Code (version 1.86)
[✓] Connected device (1 available)
[✓] Network resources


! Doctor found issues in 1 categories.

解决 Flutter doctor 问题

flutter doctor 命令返回错误时,可能是由于 Flutter、VS Code、其中一个 Linux 库、已连接设备或网络资源。

如果 flutter doctor 命令对其中任何组件返回错误,请使用详细标志再次运行它。

$ flutter doctor -v

检查输出,了解您可能需要安装的其他软件或要执行的进一步任务。

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

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

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