温馨提示×

怎样学习debian flutter

小樊
39
2026-10-18 18:09:16
栏目: 智能运维

学习 Debian 上开发 Flutter,可以按下面这条清晰路线来,从系统准备到能跑起第一个 App。


一、准备 Debian 系统

建议使用:

  • Debian 11 / 12(稳定版即可)
  • 64 位系统
  • 至少 8GB 内存(推荐 16GB)

更新系统:

sudo apt update
sudo apt upgrade

二、安装基础依赖

Flutter 在 Linux 上需要一些工具和库:

sudo apt install -y \
  git curl wget unzip xz-utils \
  libglu1-mesa libgles2 \
  build-essential \
  clang cmake ninja-build \
  pkg-config libgtk-3-dev \
  liblzma-dev

如果是 桌面(Linux)应用开发,还需要:

sudo apt install -y \
  libnss3 libxss1 libasound2

三、安装 Flutter SDK

1. 下载 Flutter

去官网或直接使用命令:

cd ~
git clone https://github.com/flutter/flutter.git -b stable

2. 配置环境变量

编辑 ~/.bashrc 或 ~/.zshrc:

export PATH="$HOME/flutter/bin:$PATH"

使配置生效:

source ~/.bashrc

3. 检查安装

flutter doctor

根据提示安装缺失内容(如 Android SDK、Chrome 等)。


四、Android 开发(手机 App)

1. 安装 Android Studio

sudo apt install android-studio

或通过官网下载 .tar.gz。

2. 配置 Android SDK

  • 打开 Android Studio
  • 安装 SDK + 命令行工具
  • 同意协议:
flutter doctor --android-licenses

3. 配置设备

  • 真机:开启 USB 调试
  • 模拟器:Android Studio → AVD Manager

五、Linux 桌面开发(Debian 直接跑)

flutter config --enable-linux-desktop
flutter create my_app
cd my_app
flutter run -d linux

六、学习 Flutter 本身

推荐学习顺序

  1. Dart 基础
  2. Widget 树
  3. 常用组件(Container / Row / Column / ListView)
  4. 状态管理(StatefulWidget → Provider / Riverpod)
  5. 网络请求(http / dio)
  6. 路由与导航
  7. 打包发布

学习资源

  • 官方文档(强推):https://docs.flutter.dev
  • Dart 教程:https://dart.dev/guides
  • 中文社区:
    • Flutter 中文网
    • B 站入门视频

七、常见问题(Debian 特有)

  • ❌ flutter doctor 找不到命令 → 检查 PATH
  • ❌ Linux 桌面编译失败 → 缺 libgtk-3-dev
  • ❌ Android 卡在 gradle → 网络问题或 JDK 版本

八、建议学习路径(实战)

  1. 写一个“待办清单”
  2. 写一个“天气 App”
  3. 打包成 Debian 可运行程序
  4. 尝试发布到手机

如果你愿意,我可以:

  • 给你一份 Debian + Flutter 安装脚本
  • 或按你是「手机开发 / 桌面开发 / 纯学习」来定制路线

你现在是想学 手机 App 还是 Linux 桌面程序?

0 踩