温馨提示×

如何在Linux上安装Flutter SDK

小樊
42
2025-11-25 11:59:49
栏目: 智能运维

Linux 安装 Flutter SDK 完整指南

一 准备与依赖

  • 安装基础工具与构建依赖(按发行版选择其一):
    • Debian/Ubuntu 系:
      • sudo apt update
      • sudo apt install -y git curl unzip wget libgtk-3-dev clang cmake ninja-build pkg-config
    • RHEL/CentOS/Fedora 系:
      • Fedora:sudo dnf install -y git curl unzip wget gtk3-devel clang cmake ninja-build pkg-config
      • CentOS/RHEL:sudo yum install -y git curl unzip wget gtk3-devel
  • 可选:安装 Android Studio(用于 Android 开发,见下文)。

二 安装方式

  • 方式一 手动下载并解压(通用)
    1. 前往 Flutter 官网下载页获取最新的 Linux x64 稳定版压缩包(.tar.xz)。
    2. 解压到用户目录(示例:~/flutter):
      • tar xf ~/Downloads/flutter_linux_<版本号>-stable.tar.xz -C ~/
    3. 将 Flutter 加入 PATH(根据你使用的 shell 选择其一):
      • Bash:echo ‘export PATH=“$HOME/flutter/bin:$PATH”’ >> ~/.bashrc && source ~/.bashrc
      • Zsh:echo ‘export PATH=“$HOME/flutter/bin:$PATH”’ >> ~/.zshrc && source ~/.zshrc
  • 方式二 使用 Snap(若系统已安装 snapd)
    • 安装:sudo snap install flutter --classic
    • 查看 SDK 路径:flutter sdk-path
  • 方式三 使用官方安装脚本(便捷)
    • curl -fsSL https://dl.flutter.io/linux/flutter.sh | bash
    • 将 flutter/bin 加入 PATH(同上)。

三 初始化与环境检查

  • 执行环境检查并自动安装部分缺失组件:flutter doctor
  • 若提示缺少 Linux 桌面依赖,安装:sudo apt install -y clang cmake ninja-build pkg-config libgtk-3-dev(Debian/Ubuntu),或对应发行版的同类包。
  • 预下载常用二进制以加速后续使用:flutter precache
  • 建议将 Flutter 升级到稳定通道最新版本:flutter channel stable && flutter upgrade。

四 Android 开发环境配置(可选)

  • 安装 Android Studio 并在 SDK Manager 中勾选:
    • Android SDK Platform-ToolsAndroid SDK ToolsAndroid SDK Build-Tools(选最新稳定版)、Android Emulator
  • 配置环境变量(写入 ~/.bashrc 或 ~/.zshrc):
    • export ANDROID_HOME=$HOME/Android/Sdk
    • export PATH=$PATH:$ANDROID_HOME/emulator
    • export PATH=$PATH:$ANDROID_HOME/tools
    • export PATH=$PATH:$ANDROID_HOME/tools/bin
    • export PATH=$PATH:$ANDROID_HOME/platform-tools
    • 使配置生效:source ~/.bashrc 或 source ~/.zshrc
  • 验证:adb devices 应能看到设备/模拟器列表。

五 创建并运行项目

  • 创建项目:flutter create my_flutter_app
  • 进入目录:cd my_flutter_app
  • 运行:flutter run
  • 若使用 VS Code,可安装 Flutter 扩展以获得更好的开发体验。

0