01-开发环境安装¶
Vexfy 项目 Flutter 开发环境安装指南,适用于 Windows / macOS / Linux
一、环境要求¶
| 组件 | 版本要求 | 说明 |
|---|---|---|
| Flutter SDK | ≥ 3.0 | 推荐最新稳定版 |
| Dart | 内嵌于 Flutter | 无需单独安装 |
| Android SDK | Android 5.0+ (API 21) | 仅安卓开发需要 |
| Xcode | ≥ 14.0 | 仅 iOS/macOS 开发需要 |
| Git | 任意版本 | 代码管理 |
二、安装 Flutter SDK¶
2.1 macOS / Linux¶
# 1. 下载 Flutter SDK(选择合适的目录)
cd ~/Apps
curl -O https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.24.0-stable.tar.xz
# 2. 解压
tar xf flutter_linux_3.24.0-stable.tar.xz
# 3. 添加到 PATH(~/.zshrc 或 ~/.bashrc)
export PATH="$PATH:$HOME/Apps/flutter/bin"
# 4. 验证安装
flutter --version
2.2 Windows¶
# 1. 从官网下载:https://docs.flutter.dev/get-started/install/windows
# 2. 解压到 C:\Apps\flutter
# 3. 添加到系统 PATH:C:\Apps\flutter\bin
# 4. 在 PowerShell 执行
flutter --version
三、安装 Android SDK¶
3.1 方法一:使用 Android Studio(推荐)¶
# 下载 Android Studio:https://developer.android.com/studio
# 安装后会自动配置 SDK
3.2 方法二:命令行工具(macOS / Linux)¶
export ANDROID_HOME=~/Apps/android-sdk
# 下载 cmdline-tools
mkdir -p $ANDROID_HOME/cmdline-tools
cd $ANDROID_HOME/cmdline-tools
curl -O https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip
unzip commandlinetools-linux-11076708_latest.zip
mv cmdline-tools latest
# 安装 SDK 组件
yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "platforms;android-34" "build-tools;34.0.0"
3.3 配置 Flutter 使用 Android SDK¶
# 设置 Android SDK 路径
flutter config --android-sdk ~/Apps/android-sdk
# 同意许可
flutter doctor --android-licenses
四、验证环境¶
# 运行 flutter doctor 检查环境状态
flutter doctor
# 预期输出(全部 ✓):
# ✓ Flutter SDK
# ✓ Android toolchain
# ✓ Xcode(仅 macOS)
# ✓ Chrome(仅 Web 开发)
# ✓ VS Code(如果有安装)
五、创建学习 Demo 项目¶
Flutter 提供命令快速初始化项目:
# 创建 Demo 项目
flutter create vexfy_demo
# 进入目录
cd vexfy_demo
# 运行(验证环境)
flutter run
项目结构(最简单):
vexfy_demo/
├── lib/
│ └── main.dart ← 入口文件,就这一个
├── pubspec.yaml ← 依赖配置
├── android/ ← Android 平台代码
├── ios/ ← iOS 平台代码
└── test/
修改 lib/main.dart 开始学习:
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(home: Text('Hello Vexfy!')));
}
六、克隆 Vexfy 项目¶
# 进入工作目录
cd ~/workspace/vex
# 克隆项目
git clone https://github.com/fomalhaut-m/vexfy.git
# 进入 app 目录(Flutter 代码)
cd vexfy/app
# 安装依赖
flutter pub get
# 运行(验证环境)
flutter run
七、IDE 推荐¶
| IDE | 平台 | 说明 |
|---|---|---|
| Android Studio | Win/Mac/Linux | Flutter 官方推荐,最完整 |
| VS Code | Win/Mac/Linux | 轻量,需要装 Flutter 插件 |
| Xcode | 仅 Mac | iOS/macOS 开发必装 |
VS Code Flutter 插件推荐: - Flutter(Dart 语法高亮 + 调试) - Flutter Intl(国际化支持)
下一步¶
- 02-构建打包指南 — APK / Linux / Windows / iOS / macOS