Blog post
macOS Flutter 全平台开发环境部署
本文记录的是在 macOS 上搭建完整 Flutter 全栈开发环境的全过程。涵盖 iOS、Android、Web 三端的开发环境配置,采用官方源 + 梯子的方式,不依赖国内镜像。 系统...
macOS 全平台 Flutter 开发环境完整部署教程
前言
本文记录的是在 macOS 上搭建完整 Flutter 全栈开发环境的全过程。涵盖 iOS、Android、Web 三端的开发环境配置,采用官方源 + 梯子的方式,不依赖国内镜像。
环境说明
- 系统: macOS 15.3.1 (Apple Silicon)
- IDE: VS Code / Trae(不使用 Android Studio 作为主 IDE)
- 网络: 需要梯子访问官方源
- 目标: 支持 iOS、Android、Web 三端开发
前置准备
必装软件
以下两个软件是绕不开的,必须安装:
- Xcode - iOS/macOS 开发必备,从 App Store 安装
- Android Studio - 虽然不用它写代码,但需要用它来管理 Android SDK
第一步:安装 Xcode
从 App Store 搜索并安装 Xcode。安装完成后,打开 Xcode,同意协议,并安装必要的组件。
注意: Xcode 的补全模型(约 2GB)可以不下,不影响 Flutter 开发。
第二步:配置 Flutter SDK
2.1 配置环境变量
1 | # 添加 Flutter 和 pub-cache 到 PATH |
2.2 克隆 Flutter SDK(官方源)
确保梯子开启,然后执行:
1 | cd ~ && git clone https://github.com/flutter/flutter.git -b stable flutter |
2.3 验证 Flutter 安装
1 | flutter --version |
2.4 运行环境诊断
1 | flutter doctor |
第三步:配置edge为 Web 调试浏览器
1 | echo 'export CHROME_EXECUTABLE="/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge"' >> ~/.zshrc |
第四步:安装 Ruby 和 CocoaPods
CocoaPods 是 iOS 依赖管理工具,必须通过 Ruby 安装。
4.1 安装 rbenv
1 | brew install rbenv |
4.2 初始化 rbenv
1 | rbenv init |
4.3 安装 Ruby 3.3.8
1 | rbenv install 3.3.8 |
可选: 如果安装失败,先更新 ruby-build:
1 | brew update |
4.4 设置全局 Ruby 版本
1 | rbenv global 3.3.8 |
4.5 安装 CocoaPods
1 | sudo gem install cocoapods |
4.6 配置 rbenv 自动初始化
1 | echo 'eval "$(rbenv init -)"' >> ~/.zshrc |
第五步:配置 Android SDK
5.1 打开 Android Studio
- 打开 Android Studio
- 进入系统设置(Settings)
- 搜索 “SDK”,找到 SDK Tools
- 确保开启全局梯子,然后勾选以下组件:
- ✅ Android SDK Build-Tools
- ✅ Android SDK Command-line Tools
- ✅ Android Emulator
- ✅ Android SDK Platform-Tools
- ✅ CMake
- ✅ NDK (Side by side)
- 点击 Apply 下载安装
5.2 接受 Android 许可证
1 | flutter doctor --android-licenses |
一路输入 y 接受所有许可证。
第六步:验证环境
运行最终诊断命令:
1 | flutter doctor |
预期输出:
1 | Doctor summary (to see all details, run flutter doctor -v): |
执行最后的许可证接受命令:
1 | flutter doctor --android-licenses |
完成后再次运行 flutter doctor,应该全部显示 [✓]。
大功告成
现在你可以使用 VS Code 或 Trae 打开 Flutter 项目,开始全栈开发了!
常用命令
1 | # 创建新项目 |
总结
整个部署流程的核心要点:
- Xcode 和 Android Studio 必装 - 即使不用 Android Studio 写代码
- 使用官方源 + 梯子 - 不配置国内镜像,避免各种奇怪问题
- Ruby 版本管理 - 使用 rbenv 安装 Ruby 3.3.8,再装 CocoaPods
- Android SDK 工具 - 通过 Android Studio 的 SDK Manager 安装必要组件
- 许可证接受 - 最后别忘了执行
flutter doctor --android-licenses
祝开发愉快!