下面给你一份从零开始在 Debian 上学习 Flutter 开发的实用路线,偏“能跑起来 + 能学下去”。
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 依赖很重要。
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
sudo apt install -y android-sdk
或使用 Android Studio:
sudo apt install -y openjdk-17-jdk
配置:
flutter config --android-sdk ~/Android/Sdk
flutter doctor --android-licenses
flutter config --enable-linux-desktop
运行:
flutter create demo
cd demo
flutter run -d linux
重点:
Future / asyncList / Map资源:
必须掌握:
StatelessWidget / StatefulWidgetColumn / RowListViewsetState)示例:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Debian Flutter')),
body: Center(child: Text('Hello')),
),
);
}
}
推荐顺序:
sudo apt install -y code
安装插件:
Flutter
Dart
终端热重载
flutter run
# r = 热重载
# R = 热重启
flutter doctor 报 GTK 缺失sudo apt install -y libgtk-3-dev
sudo apt install -y fonts-noto-cjk
sudo apt install -y android-sdk-platform-tools
如果你愿意,我可以: