Skip to content

编译前准备

Moodiary 使用到的技术栈包括 Flutter、Rust。以下是来自官方的配置教程,关于开发环境的搭建,本文档不再赘述。

环境要求

  • Flutter (版本 >= 3.29.0,可以使用 FVM 管理 Flutter 版本)
  • Rust Toolchain(Nightly
  • Clang/LLVM
  • 兼容的 IDE(如 Android Studio、Visual Studio Code)

检查环境配置

Flutter

在终端中运行以下命令,检查 Flutter 环境是否配置正确:

bash
flutter doctor -v

如果输出类似:

bash
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.29.2, on macOS 15.4 24E247 darwin-arm64, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.3)
[✓] IntelliJ IDEA Ultimate Edition (version 2024.3.5)
[✓] VS Code (version 1.98.2)
[✓] Connected device (4 available)
[✓] Network resources

 No issues found!

说明 Flutter 环境配置正确,如果其中有错误,请根据提示进行修复。需要注意的是,并不是所有的提示都需要修复,重点关注以下几个方面即可:

  • Flutter
  • Android toolchain
  • Xcode(只有 MacOS 才有)

Rust

在终端中运行以下命令,检查 Rust 环境是否配置正确:

bash
rustup show

查看 active toolchain 中的版本号开头是否为 nightly,如果不是,请使用下面的命令切换到 Nightly 版本:

bash
rustup default nightly

之后再次运行 rustup show 命令,确认版本已经切换成功。