Flutter 开发环境配置教程
Flutter 开发环境配置教程(macOS & Windows)
Flutter 是 Google 推出的跨平台 UI 框架,可快速构建 iOS、Android、Web、Desktop 应用。本教程将分系统详细讲解环境配置步骤,包含前置依赖、Flutter 安装、编辑器配置及环境验证,适用于零基础开发者。
一、通用前置知识
在开始配置前,需了解以下核心概念:
- Flutter SDK:包含 Flutter 框架、命令行工具(
flutter)、编译工具链的核心包。 - Dart 语言:Flutter 的开发语言,SDK 已内置 Dart,无需单独安装。
- 目标平台依赖:
- 开发 iOS 需 macOS 系统 + Xcode;
- 开发 Android 需 Windows/macOS + Android Studio;
- 开发 Web/Desktop 需额外启用 Flutter 对应平台支持。
二、macOS 系统配置步骤
2.1 检查前置依赖
- 系统版本要求:macOS 10.15(Catalina)及以上(建议升级到最新稳定版)。
- 安装 Homebrew(包管理工具,可选但推荐):
打开「终端」,执行以下命令(若已安装可跳过):
安装完成后,验证是否成功:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew --version # 输出 Homebrew 版本即正常 - 安装 Git(版本控制工具,Flutter 依赖):
方式 1:通过 Homebrew 安装(推荐):
方式 2:安装 Xcode 后自动附带 Git(若后续需开发 iOS,建议直接安装 Xcode)。brew install git
验证:git --version(输出 Git 版本即正常)。
2.2 下载并安装 Flutter SDK
-
下载 SDK:
访问 Flutter 官网下载页,下载最新稳定版(Stable Channel)的 Flutter SDK 压缩包(如flutter_macos_3.22.2-stable.zip)。 -
解压 SDK 到指定目录:
建议将 SDK 放在用户目录下(如~/development/flutter,避免中文/空格路径):- 打开「终端」,执行命令创建目录并解压(需替换压缩包路径):
mkdir -p ~/development # 创建文件夹 unzip ~/Downloads/flutter_macos_3.22.2-stable.zip -d ~/development/ # 解压到目标目录
- 打开「终端」,执行命令创建目录并解压(需替换压缩包路径):
-
配置环境变量(关键步骤):
Flutter 命令需通过终端全局调用,需将 SDK 的bin目录添加到系统PATH:- 打开电脑根目录终端配置文件(根据 Shell 类型选择,默认 macOS 12+ 为 Zsh,文件是
~/.zshrc;旧版为 Bash,文件是~/.bash_profile):# Zsh 用户(推荐) open ~/.zshrc # 或 Bash 用户 open ~/.bash_profile #或者使用vscode打开编辑 sudo code ~/.zshrc #zsh用户 sudo code ~/.bash_profile #bash用户 - 在文件末尾添加以下内容(指定 Flutter SDK 路径):
包管理镜像export PATH="$PATH:$HOME/development/flutter/bin"
资源存储镜像export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn - 保存文件并生效配置:
# Zsh 用户 source ~/.zshrc # 或 Bash 用户 source ~/.bash_profile - 验证环境变量:
echo $PATH # 输出中包含 "~/development/flutter/bin" 即正常 flutter --version # 输出 Flutter 和 Dart 版本即成功(首次执行可能需要几秒)
- 打开电脑根目录终端配置文件(根据 Shell 类型选择,默认 macOS 12+ 为 Zsh,文件是
2.3 配置目标平台依赖
2.3.1 配置 Android 开发环境(可选,开发 Android 需配置)
-
安装 Android Studio:
访问 Android Studio 官网,下载 macOS 版本并安装(过程中默认勾选「Android SDK」「Android SDK Platform-Tools」「Android SDK Build-Tools」)。 -
安装 Android SDK 组件:
打开 Android Studio,进入「Configure > SDK Manager」:- 勾选「SDK Platforms」中的 Android 14(UpsideDownCake)(或最新稳定版);
- 勾选「SDK Tools」中的 Android SDK Build-Tools 34(需与 Flutter 要求匹配,后续
flutter doctor会提示)、Android Emulator、Android SDK Command-line Tools(latest); - 点击「Apply」安装,需等待几分钟(建议保持网络稳定,可配置国内镜像加速)。
-
配置 Android 环境变量:
- 打开终端配置文件(
~/.zshrc或~/.bash_profile),添加以下内容(替换[你的用户名]为实际 macOS 用户名):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 ~/.zshrc(或source ~/.bash_profile)。
- 打开终端配置文件(
2.3.2 配置 iOS 开发环境(可选,开发 iOS 需配置)
-
安装 Xcode:
打开「App Store」,搜索并安装 Xcode(约 10GB+,需 Apple ID,建议预留足够磁盘空间)。 -
安装 Xcode 命令行工具:
打开终端,执行:xcode-select --install弹出安装窗口后点击「安装」,完成后验证:
xcode-select -p # 输出 "/Applications/Xcode.app/Contents/Developer" 即正常 -
配置 iOS 模拟器:
打开 Xcode,进入「Xcode > Settings > Locations」,确保「Command Line Tools」选择已安装的 Xcode 版本(如Xcode 15.0)。
后续可通过 Flutter 命令启动模拟器:open -a Simulator。
2.4 配置编辑器(VS Code 或 Android Studio)
2.4.1 VS Code(轻量,推荐新手)
- 下载并安装 VS Code for macOS。
- 打开 VS Code,安装以下插件:
- Flutter(官方插件,提供代码补全、调试、运行功能);
- Dart(Flutter 依赖的语言插件,通常会随 Flutter 插件自动安装)。
- 验证插件:打开 VS Code 终端(「终端 > 新建终端」),执行
flutter --version,若正常输出则插件生效。
2.4.2 Android Studio(功能全,适合复杂开发)
- 打开 Android Studio,进入「Plugins」(左侧菜单或「Configure > Plugins」);
- 搜索并安装 Flutter 插件,安装过程中会提示自动安装 Dart 插件;
- 重启 Android Studio,插件生效。
2.5 验证 macOS 环境配置
打开终端,执行 Flutter 环境检查命令:
flutter doctor
- 若输出
No issues found!,说明环境配置完全正常; - 若有警告(如「Android license status unknown」),按提示执行修复命令(如
flutter doctor --android-licenses,一路输入y确认); - 若有缺失依赖(如 Xcode 未安装),根据提示补装对应工具。
三、Windows 系统配置步骤
3.1 检查前置依赖
- 系统版本要求:Windows 10 64 位(专业版/家庭版)及以上,关闭「S 模式」(若开启,需在「设置 > 应用 > Microsoft Store > 应用安装选项」中关闭)。
- 安装 Git(版本控制工具):
访问 Git 官网,下载 64 位版本(默认Git-2.45.1-64-bit.exe);
安装时保持默认选项(关键:勾选「Add Git to PATH」,确保 Git 可全局调用);
验证:打开「命令提示符(CMD)」或「PowerShell」,执行git --version,输出 Git 版本即正常。
3.2 下载并安装 Flutter SDK
-
下载 SDK:
访问 Flutter 官网下载页,下载最新稳定版的 Flutter SDK 压缩包(如flutter_windows_3.22.2-stable.zip)。 -
解压 SDK 到指定目录:
建议解压到 非中文、无空格 的路径(如C:\development\flutter,避免C:\用户\张三\flutter这类路径):- 右键压缩包 > 「解压到当前文件夹」,将解压后的
flutter文件夹移动到C:\development\。
- 右键压缩包 > 「解压到当前文件夹」,将解压后的
-
配置环境变量(关键步骤):
需将 Flutter SDK 的bin目录添加到系统PATH,分「用户变量」和「系统变量」(推荐配置用户变量,无需管理员权限):- 打开环境变量设置:
- 按下
Win + R,输入sysdm.cpl并回车; - 切换到「高级」选项卡 > 点击「环境变量」。
- 按下
- 配置用户变量:
- 在「用户变量」下找到「Path」,点击「编辑」>「新建」;
- 输入 Flutter
bin目录路径(如C:\development\flutter\bin),点击「确定」保存。
- 验证环境变量:
- 关闭所有已打开的 CMD/PowerShell,重新打开一个;
- 执行
flutter --version,输出 Flutter 和 Dart 版本即成功(首次执行可能需要几秒,会自动下载 Dart 依赖)。
- 打开环境变量设置:
3.3 配置目标平台依赖(Windows 仅支持 Android/Web/Desktop)
3.3.1 配置 Android 开发环境(核心,开发 Android 需配置)
-
安装 Android Studio:
访问 Android Studio 官网,下载 Windows 版本(如android-studio-2023.1.1.26-windows.exe);
安装时勾选「Android SDK」「Android SDK Platform-Tools」「Android SDK Build-Tools」,路径建议默认(如C:\Users\[你的用户名]\AppData\Local\Android\Sdk)。 -
安装 Android SDK 组件:
打开 Android Studio,进入「Configure > SDK Manager」:- 「SDK Platforms」:勾选 Android 14(UpsideDownCake)(或最新稳定版);
- 「SDK Tools」:勾选 Android SDK Build-Tools 34、Android Emulator、Android SDK Command-line Tools(latest);
- 点击「Apply」安装,过程中若提示「SDK License Agreement」,勾选同意并继续(建议配置国内镜像加速,避免下载失败)。
-
配置 Android 环境变量:
- 打开环境变量设置,在「用户变量」下点击「新建」:
- 变量名:
ANDROID_HOME; - 变量值:Android SDK 路径(默认是
C:\Users\[你的用户名]\AppData\Local\Android\Sdk,可在 Android Studio 的 SDK Manager 中查看)。
- 变量名:
- 编辑「用户变量」中的「Path」,添加以下 3 条路径:
%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%ANDROID_HOME%\tools\bin。
- 保存后关闭环境变量窗口,重启 CMD/PowerShell 使配置生效。
- 打开环境变量设置,在「用户变量」下点击「新建」:
3.3.2 配置 Windows Desktop 开发环境(可选)
若需开发 Windows 桌面应用,需安装 Visual Studio 2022(社区版免费):
- 访问 Visual Studio 官网,下载「Visual Studio 2022 社区版」;
- 安装时勾选「使用 C++ 的桌面开发」 workload(无需其他组件);
- 安装完成后,执行
flutter config --enable-windows-desktop启用 Windows 平台支持。
3.4 配置编辑器(VS Code 或 Android Studio)
3.4.1 VS Code(轻量,推荐新手)
- 下载并安装 VS Code for Windows(选择 64 位版本);
- 打开 VS Code,安装「Flutter」和「Dart」插件(步骤同 macOS,搜索插件名称并安装);
- 验证:打开 VS Code 终端,执行
flutter --version,正常输出即生效。
3.4.2 Android Studio(功能全)
- 打开 Android Studio,进入「Plugins」(左侧菜单或「File > Settings > Plugins」);
- 搜索并安装「Flutter」插件(自动附带 Dart 插件);
- 重启 Android Studio,插件生效。
3.5 验证 Windows 环境配置
打开 CMD 或 PowerShell,执行环境检查命令:
flutter doctor
- 若输出
No issues found!,环境配置正常; - 若提示「Android license status unknown」,执行
flutter doctor --android-licenses,一路输入y确认授权; - 若提示「Visual Studio 未安装」(仅开发 Windows 桌面需处理),按提示补装 Visual Studio 2022 及对应 workload。
四、创建第一个 Flutter 项目(跨系统通用)
环境配置完成后,通过以下步骤创建并运行第一个项目,验证环境可用性:
- 打开终端/CMD/PowerShell,进入目标目录(如
cd ~/projects或cd C:\projects); - 创建 Flutter 项目:
flutter create my_first_flutter_app # 项目名需小写,用下划线分隔 - 进入项目目录:
cd my_first_flutter_app - 运行项目(需先启动模拟器或连接真机):
- 启动 Android 模拟器:打开 Android Studio > 「Tools > Device Manager」> 点击模拟器右侧「启动」按钮;
- 运行项目:
flutter run
- 验证结果:
- 若模拟器中出现 Flutter 默认的「计数器应用」(可点击加号按钮增加数字),说明环境完全正常;
- 按
q键可退出运行。
五、常见问题解决
-
Flutter 下载慢/失败:
配置国内镜像(在终端/CMD 执行,临时生效;永久生效需添加到环境变量):- macOS:
export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn - Windows:
set PUB_HOSTED_URL=https://pub.flutter-io.cn set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- macOS:
-
Android 模拟器启动失败:
- 检查是否开启「虚拟化技术」(进入 BIOS 开启,不同主板快捷键不同,通常是 F2/F10/F12);
- 若提示「HAXM 未安装」,在 Android Studio 的 SDK Tools 中勾选「Intel x86 Emulator Accelerator (HAXM installer)」并安装。
-
flutter doctor提示「Xcode 版本过低」(macOS):
打开 App Store 更新 Xcode 到最新稳定版,或在 Xcode 官网下载对应版本。
通过以上步骤,即可完成 macOS 或 Windows 系统的 Flutter 开发环境配置,后续可专注于应用开发。
