Mac上配置Flutter开发环境完整指南
2026/9/14 8:39:02 网站建设 项目流程

1. Mac配置Flutter环境完整指南

作为一名移动端开发者,我最近在Mac上配置Flutter开发环境时踩了不少坑。这篇文章将详细记录完整的配置流程,包括SDK安装、环境变量设置、IDE配置等关键步骤,并分享一些实战中积累的经验技巧。

Flutter是Google推出的跨平台移动应用开发框架,可以同时构建iOS和Android应用。在Mac上配置Flutter环境相比Windows有一个优势:可以同时进行iOS和Android开发测试。

1.1 系统要求检查

在开始安装前,请确保你的Mac满足以下最低要求:

  • 操作系统:macOS 64位系统
  • 磁盘空间:至少700MB可用空间(不包含Xcode或Android Studio的占用)
  • 命令行工具:bash、mkdir、rm、git、curl、unzip、which等基本工具

提示:可以通过在终端运行git --versioncurl --version等命令来检查这些工具是否已安装。

1.2 安装Flutter SDK

1.2.1 下载Flutter SDK

推荐从Flutter官网下载最新稳定版的SDK:

cd ~/development wget https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_3.13.9-stable.zip unzip flutter_macos_3.13.9-stable.zip

如果你在国内,访问官方下载可能较慢,可以使用国内镜像:

wget https://storage.flutter-io.cn/flutter_infra_release/releases/stable/macos/flutter_macos_3.13.9-stable.zip
1.2.2 设置环境变量

将Flutter添加到PATH中,以便在任何终端会话中都能使用flutter命令:

  1. 确定Flutter SDK的解压路径,例如~/development/flutter
  2. 编辑bash配置文件:
nano ~/.bash_profile
  1. 添加以下内容:
export PATH="$PATH:$HOME/development/flutter/bin"
  1. 保存文件后运行:
source ~/.bash_profile

如果你使用zsh终端,还需要编辑~/.zshrc文件,添加:

source ~/.bash_profile

验证配置是否成功:

which flutter

应该返回Flutter的可执行文件路径。

1.3 运行flutter doctor

这个命令会检查你的开发环境并显示报告:

flutter doctor

首次运行时会自动下载所需的依赖项。输出结果会显示哪些工具已经安装,哪些还需要配置。

典型的输出可能如下:

[✓] Flutter (Channel stable, 3.13.9, on macOS 13.5.2 22G91 darwin-arm64, locale zh-Hans-CN) [!] Android toolchain - develop for Android devices ✗ Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses [✓] Xcode - develop for iOS and macOS [✓] Chrome - develop for the web [!] Android Studio (not installed) [✓] VS Code (version 1.83.1) [✓] Connected device (1 available) [✓] Network resources

1.4 安装和配置Android开发环境

1.4.1 安装Android Studio
  1. 从官网下载Android Studio:https://developer.android.com/studio
  2. 按照向导完成安装
  3. 启动Android Studio,完成初始设置向导
  4. 安装Android SDK和平台工具
1.4.2 配置Android工具链

运行以下命令接受Android许可协议:

flutter doctor --android-licenses

按y键接受所有许可协议。

1.4.3 设置ANDROID_HOME环境变量

~/.bash_profile中添加:

export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/platform-tools export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin

然后运行:

source ~/.bash_profile

1.5 配置iOS开发环境

1.5.1 安装Xcode

从Mac App Store安装最新版Xcode。安装完成后,还需要安装命令行工具:

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer sudo xcodebuild -runFirstLaunch
1.5.2 接受Xcode许可协议

运行以下命令:

sudo xcodebuild -license

滚动到底部,输入accept同意许可协议。

1.6 IDE配置

1.6.1 Android Studio插件安装
  1. 启动Android Studio
  2. 打开Preferences > Plugins
  3. 搜索并安装"Flutter"插件(这会自动安装Dart插件)
  4. 重启Android Studio
1.6.2 VS Code配置
  1. 安装VS Code:https://code.visualstudio.com/
  2. 打开扩展市场(Cmd+Shift+X)
  3. 搜索并安装"Flutter"扩展
  4. 重启VS Code

1.7 创建第一个Flutter项目

1.7.1 通过命令行创建
flutter create my_first_app cd my_first_app flutter run
1.7.2 通过Android Studio创建
  1. 选择"Start a new Flutter project"
  2. 选择"Flutter Application"
  3. 输入项目名称和位置
  4. 点击"Finish"
1.7.3 通过VS Code创建
  1. 打开命令面板(Cmd+Shift+P)
  2. 输入"Flutter: New Project"
  3. 选择项目类型和位置

1.8 运行应用程序

1.8.1 在Android模拟器上运行
  1. 启动Android Studio
  2. 打开AVD Manager
  3. 创建或选择一个虚拟设备
  4. 启动模拟器
  5. 在项目目录运行:
flutter run
1.8.2 在iOS模拟器上运行
  1. 启动模拟器:
open -a Simulator
  1. 在项目目录运行:
flutter run
1.8.3 在真机上运行

对于Android设备:

  1. 启用开发者选项和USB调试
  2. 通过USB连接设备
  3. 运行:
flutter devices # 确认设备被识别 flutter run

对于iOS设备:

  1. 使用Xcode配置开发者账号和设备
  2. 连接设备并信任开发者证书
  3. 运行:
flutter run

1.9 常见问题解决

1.9.1 Flutter命令找不到

如果遇到"flutter: command not found"错误,说明PATH设置不正确。检查:

  1. Flutter SDK的安装路径
  2. ~/.bash_profile中的PATH设置
  3. 是否执行了source ~/.bash_profile
1.9.2 Android许可问题

如果flutter doctor显示Android许可未接受,运行:

flutter doctor --android-licenses

然后按y接受所有许可。

1.9.3 iOS构建失败

常见的iOS构建问题:

  1. CocoaPods未安装:运行sudo gem install cocoapods
  2. 证书问题:在Xcode中检查签名设置
  3. 架构问题:确保模拟器或设备架构与构建配置匹配
1.9.4 国内网络问题

在国内可能会遇到下载依赖慢的问题,可以设置以下环境变量:

export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

1.10 环境维护和升级

1.10.1 升级Flutter SDK

要升级到最新稳定版:

flutter upgrade
1.10.2 切换Flutter渠道

Flutter有以下渠道:

  • stable:稳定版
  • beta:测试版
  • dev:开发版
  • master:主分支

查看当前渠道:

flutter channel

切换渠道:

flutter channel stable flutter upgrade
1.10.3 清理和修复

如果遇到奇怪的问题,可以尝试:

flutter clean # 清理构建文件 flutter pub cache repair # 修复pub缓存

1.11 开发工具和技巧

1.11.1 热重载

Flutter的热重载功能可以快速查看代码更改效果:

  1. 在终端按r键
  2. 在VS Code中点击热重载按钮
  3. 在Android Studio中点击闪电图标
1.11.2 调试工具

Flutter提供强大的调试工具:

  • Flutter Inspector:检查widget树
  • Performance Overlay:性能监控
  • Debug Paint:显示布局边界
1.11.3 常用命令
flutter analyze # 代码分析 flutter test # 运行测试 flutter build apk # 构建Android APK flutter build ios # 构建iOS应用 flutter pub get # 获取依赖

1.12 个人经验分享

在实际使用中,我发现以下几点特别重要:

  1. 保持环境更新:定期运行flutter upgrade可以避免很多兼容性问题
  2. 多设备测试:同时在iOS和Android设备上测试,尽早发现平台差异
  3. 利用社区资源:Flutter社区非常活跃,遇到问题时Stack Overflow和GitHub Issues通常有解决方案
  4. 备份Flutter SDK:有时升级会导致问题,保留一个稳定版本的SDK备份很有用

配置过程中最常见的坑是环境变量设置不正确和许可协议未接受。务必仔细阅读flutter doctor的输出,解决所有标有[!]的问题。

最后,Flutter的文档非常完善,遇到问题时查阅官方文档(https://flutter.dev/docs)通常能找到答案。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询