温馨提示×

如何学习debian flutter开发

小樊
42
2026-09-07 04:00:31
栏目: 智能运维

下面给你一份从零开始在 Debian 上学习 Flutter 开发的实用路线,偏“能跑起来 + 能学下去”。


一、准备工作(Debian 环境)

1. 系统要求

  • Debian 11 / 12(推荐 12)
  • 64 位系统
  • 至少 8GB 内存(开发 Android 建议 16GB)

2. 安装基础依赖

sudo apt update
sudo apt install -y git curl wget unzip \
  lib32stdc++6 libglu1-mesa xz-utils \
  clang cmake ninja-build pkg-config \
  libgtk-3-dev

如果你要 Linux 桌面端 Flutter 应用,GTK 依赖很重要。


二、安装 Flutter SDK

方式一:官方压缩包(最稳定)

cd ~
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.22.0-stable.tar.xz
tar xf flutter_linux_3.22.0-stable.tar.xz

添加环境变量:

echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

验证:

flutter doctor

三、配置开发平台

1. Android 开发(最常见)

sudo apt install -y android-sdk

或使用 Android Studio:

  • 下载:https://developer.android.com/studio
  • 安装 JDK:
sudo apt install -y openjdk-17-jdk

配置:

flutter config --android-sdk ~/Android/Sdk
flutter doctor --android-licenses

2. Linux 桌面开发(Debian 特色)

flutter config --enable-linux-desktop

运行:

flutter create demo
cd demo
flutter run -d linux

四、推荐学习路径(非常重要)

阶段 1:Dart 语言(3–5 天)

重点:

  • 变量 / 函数
  • 类与继承
  • Future / async
  • List / Map

资源:

  • 官方:https://dart.dev/guides
  • 中文:https://dart.cn

阶段 2:Flutter 基础(1–2 周)

必须掌握:

  • StatelessWidget / StatefulWidget
  • Column / Row
  • ListView
  • 状态管理(先学 setState)

示例:

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: Text('Debian Flutter')),
        body: Center(child: Text('Hello')),
      ),
    );
  }
}

阶段 3:实战项目(关键)

推荐顺序:

  1. 计算器
  2. 待办清单(Todo)
  3. 天气 App(调用 API)
  4. Linux 桌面小工具

五、Debian 下好用的工具

  • VS Code
sudo apt install -y code

安装插件:

  • Flutter

  • Dart

  • 终端热重载

flutter run
# r = 热重载
# R = 热重启

六、常见问题(Debian 特有问题)

1. flutter doctor 报 GTK 缺失

sudo apt install -y libgtk-3-dev

2. 中文乱码

sudo apt install -y fonts-noto-cjk

3. 无法连接 Android 设备

sudo apt install -y android-sdk-platform-tools

七、学习资料推荐

  • 官方文档(最强):https://docs.flutter.dev
  • B 站搜索:Flutter 从零到实战
  • 书:《Flutter 实战》(免费电子书)

如果你愿意,我可以:

  • 给你 Debian + Flutter 桌面开发完整示例
  • 或按你的目标(Android / Linux / 嵌入式)定制学习路线

0 踩