2、开发环境搭建:Windows/Mac系统配置、安装Flutter SDK、配置Android Studio和Xcode
说实话,很多初学者在「环境搭建」这一步就卡住了。我见过不少朋友,下载了Flutter SDK,然后对着终端报错一脸懵。别急,今天咱们一步步来,把这条路走通。
2.1 系统要求:先看看你的电脑够不够格
Flutter对系统要求其实不高。我自己的老款MacBook Air都能跑得动。但有几个硬性条件你得满足:
- Windows:Windows 7 SP1 或更高版本(64位)。我个人建议用Windows 10以上,省心。
- Mac:macOS 10.14 (Mojave) 或更高版本。如果你用的是M1/M2芯片的Mac,嗯,Flutter早就完美支持了。
- 磁盘空间:至少留出 2.8 GB(不算IDE和模拟器)。实际上你装完Android Studio和Xcode,可能得吃掉20GB+。
- Git:Flutter依赖Git来管理依赖包。Windows用户记得装Git for Windows。
2.2 安装Flutter SDK
这是最核心的一步。说白了,Flutter SDK就是一套工具链,帮你把Dart代码编译成原生应用。
2.2.1 下载Flutter SDK
去官网下载对应系统的SDK。我习惯用稳定版(stable channel),毕竟教学嘛,稳定第一。
- Windows:下载
flutter_windows_3.x.x-stable.zip - Mac:下载
flutter_macos_3.x.x-stable.zip
下载后解压到一个你记得住的位置。我个人放在 C:\src\flutter(Windows)或 ~/development/flutter(Mac)。
2.2.2 配置环境变量
这一步很多人会忘。你想想看,如果不配环境变量,每次敲 flutter 命令都得输完整路径,多麻烦。
Windows 用户:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」中找到
Path,双击编辑 - 新增一条:
C:\src\flutter\bin(换成你的实际路径) - 确定保存,重启终端
Mac 用户:
打开终端,编辑你的 shell 配置文件(我用的 zsh,所以是 ~/.zshrc):
export PATH="$PATH:$HOME/development/flutter/bin"
然后执行 source ~/.zshrc 让它生效。
2.2.3 验证安装
打开终端,输入:
flutter doctor
这个命令会检查你的开发环境是否完整。第一次运行会下载一些 Dart SDK 的组件,稍等片刻。你会看到类似这样的输出:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.x.x, on ...)
[✗] Android toolchain
[✗] Xcode
[✓] Chrome
看到 [✓] 表示通过,[✗] 表示有问题。别慌,接下来咱们一个个解决。
2.3 配置Android Studio
Android Studio 是开发 Android 应用的主力 IDE。说白了,它里面集成了 Android SDK、模拟器、调试工具,一套全齐。
2.3.1 下载安装
去官网下载 Android Studio。安装时记得勾选「Android Virtual Device」(模拟器)。
安装完后,第一次启动会引导你安装 Android SDK。我建议你把 SDK 路径记下来,默认在 C:\Users\你的用户名\AppData\Local\Android\Sdk(Windows)或 ~/Library/Android/sdk(Mac)。
2.3.2 配置Flutter和Dart插件
打开 Android Studio,进入 File → Settings → Plugins(Mac 是 Preferences → Plugins)。
搜索并安装:
- Flutter 插件(会自动安装 Dart 插件)
- Dart 插件
安装完后重启 IDE。嗯,这里要注意,插件版本要和 Flutter SDK 版本匹配。我遇到过插件太旧导致代码提示不出来的情况。
2.3.3 配置Android SDK路径
运行 flutter doctor 如果提示 Android SDK 找不到,你需要手动指定路径:
flutter config --android-sdk "你的SDK路径"
比如我 Windows 上就是:
flutter config --android-sdk "C:\Users\deep3321\AppData\Local\Android\Sdk"
2.3.4 创建模拟器
在 Android Studio 中,点击右上角的 AVD Manager 图标,然后「Create Virtual Device」。我建议选 Pixel 4 或 Nexus 6P,系统选 API 33 或 34。
2.4 配置Xcode(仅限Mac)
如果你用的是 Mac,想开发 iOS 应用,Xcode 是绕不过去的。说实话,Xcode 的安装体验比 Android Studio 简单,但坑也不少。
2.4.1 安装Xcode
从 Mac App Store 搜索「Xcode」下载。文件很大(约 10GB),建议用 Wi-Fi 下载,别用手机热点。
安装完后,打开一次 Xcode,它会自动安装一些命令行工具。你也可以手动安装:
xcode-select --install
2.4.2 接受许可证
第一次在终端使用 Xcode 相关命令时,会提示你接受许可证。直接运行:
sudo xcodebuild -license accept
输入你的 Mac 密码即可。
2.4.3 配置iOS模拟器
Xcode 自带 iOS 模拟器。你可以在 Xcode 的 Xcode → Open Developer Tool → Simulator 中打开它。
我个人习惯用 iPhone 14 Pro 模拟器,屏幕大小适中,调试方便。
2.5 运行 flutter doctor 最终检查
现在,再运行一次 flutter doctor -v。理想情况下,你应该看到:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.x.x, on ...)
[✓] Android toolchain
[✓] Xcode (Mac only)
[✓] Chrome
[✓] Android Studio
[✓] VS Code (if installed)
[✓] Connected device
如果还有 [✗],别急。看看它提示什么。比如「Android licenses not accepted」,运行 flutter doctor --android-licenses 然后一路 y 就行。
2.6 创建你的第一个Flutter项目
环境搭好了,咱们来验证一下。打开终端,输入:
flutter create my_first_app
cd my_first_app
flutter run
如果一切顺利,你会看到模拟器上出现了一个默认的 Flutter 应用——一个带加号按钮的计数器。
嗯,看到那个界面的时候,说实话,我当年还挺激动的。虽然只是个 Hello World,但意味着你正式踏入了 Flutter 的世界。
1. 路径不要有中文
2. 配好环境变量后重启终端
3. 用
flutter doctor 做最终检查如果遇到问题,别硬扛。去 Flutter 官方文档或 Stack Overflow 搜一下,大概率有人遇到过。
下一章,咱们会深入 Flutter 的项目结构,看看那些自动生成的文件都是干嘛用的。准备好了吗?