Flutter环境搭建 #

一、环境要求 #

1.1 操作系统要求 #

操作系统 最低要求
Windows Windows 10 64位
macOS macOS 10.14 (Mojave)
Linux Debian 10+ / Ubuntu 18.04+

1.2 硬件要求 #

资源 最低要求 推荐配置
内存 8GB 16GB+
硬盘 10GB可用空间 20GB+
CPU 双核 四核+

1.3 开发目标平台要求 #

平台 要求
Android Android SDK 21+
iOS Xcode 15+(仅macOS)
Web Chrome浏览器
Desktop 各平台原生SDK

二、安装Flutter SDK #

2.1 macOS安装 #

方式一:使用Homebrew(推荐)

bash
brew install flutter

方式二:手动安装

bash
cd ~/development
git clone https://github.com/flutter/flutter.git -b stable

配置环境变量:

bash
echo 'export PATH="$PATH:$HOME/development/flutter/bin"' >> ~/.zshrc
source ~/.zshrc

2.2 Windows安装 #

方式一:使用Chocolatey

powershell
choco install flutter

方式二:手动安装

  1. 下载Flutter SDK压缩包
  2. 解压到目标目录(如 C:\flutter
  3. 添加到系统环境变量PATH
powershell
$env:Path += ";C:\flutter\bin"

2.3 Linux安装 #

bash
cd ~/development
git clone https://github.com/flutter/flutter.git -b stable
echo 'export PATH="$PATH:$HOME/development/flutter/bin"' >> ~/.bashrc
source ~/.bashrc

2.4 验证安装 #

bash
flutter --version

输出示例:

text
Flutter 3.16.0 • channel stable
Tools • Dart 3.2.0 • DevTools 2.28.0

三、运行flutter doctor #

flutter doctor 是诊断工具,检查开发环境是否完整:

bash
flutter doctor

输出示例:

text
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.16.0, on macOS 14.0)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.1)
[✓] VS Code (version 1.84)
[✓] Connected device (3 available)
[✓] Network resources

• No issues found!

3.1 常见问题解决 #

问题1:Android licenses未接受

bash
flutter doctor --android-licenses

问题2:Xcode命令行工具缺失

bash
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch

问题3:CocoaPods未安装(iOS开发)

bash
sudo gem install cocoapods

四、IDE配置 #

4.1 VS Code配置(推荐) #

安装扩展:

  1. Flutter扩展(官方)
  2. Dart扩展(官方)
  3. Awesome Flutter Snippets(可选)
  4. Error Lens(可选)

配置settings.json:

json
{
  "dart.lineLength": 80,
  "dart.previewFlutterUiGuides": true,
  "flutter.hotReloadOnSave": true,
  "[dart]": {
    "editor.formatOnSave": true,
    "editor.selectionHighlight": false,
    "editor.suggestSelection": "first",
    "editor.tabCompletion": "onlySnippets",
    "editor.wordBasedSuggestions": "off"
  }
}

4.2 Android Studio配置 #

安装插件:

  1. Flutter插件
  2. Dart插件

配置步骤:

  1. 打开 PreferencesPlugins
  2. 搜索并安装 Flutter
  3. 重启Android Studio

4.3 IntelliJ IDEA配置 #

与Android Studio类似,安装Flutter和Dart插件即可。

五、Android开发环境 #

5.1 安装Android Studio #

  1. 下载Android Studio:https://developer.android.com/studio
  2. 安装并启动
  3. 完成初始设置向导

5.2 配置Android SDK #

bash
flutter config --android-sdk /path/to/android/sdk

5.3 创建Android模拟器 #

  1. 打开Android Studio
  2. 点击 More ActionsVirtual Device Manager
  3. 点击 Create Device
  4. 选择设备型号
  5. 选择系统镜像
  6. 完成创建

命令行创建:

bash
avdmanager create avd -n flutter_emulator -k "system-images;android-34;google_apis;x86_64"

5.4 启动模拟器 #

bash
flutter emulators --launch <emulator_id>

六、iOS开发环境(仅macOS) #

6.1 安装Xcode #

  1. 从App Store安装Xcode
  2. 打开Xcode完成初始配置
  3. 安装命令行工具:
bash
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch

6.2 配置iOS模拟器 #

bash
open -a Simulator

6.3 配置CocoaPods #

bash
sudo gem install cocoapods
pod setup

6.4 配置开发者账号 #

  1. 打开Xcode → Preferences → Accounts
  2. 添加Apple ID
  3. 选择开发团队

七、Web开发环境 #

7.1 启用Web支持 #

bash
flutter config --enable-web

7.2 验证Web环境 #

bash
flutter devices

应看到Chrome设备:

text
Chrome (web) • chrome • web-javascript • Google Chrome

7.3 运行Web应用 #

bash
flutter run -d chrome

八、桌面开发环境 #

8.1 macOS桌面 #

bash
flutter config --enable-macos-desktop
flutter create --platforms=macos .

8.2 Windows桌面 #

bash
flutter config --enable-windows-desktop
flutter create --platforms=windows .

8.3 Linux桌面 #

bash
flutter config --enable-linux-desktop
flutter create --platforms=linux .

九、设备连接 #

9.1 Android真机 #

  1. 开启开发者选项和USB调试
  2. 连接电脑
  3. 授权调试
bash
flutter devices

9.2 iOS真机 #

  1. 连接iPhone到Mac
  2. 在Xcode中配置签名
  3. 信任开发者证书
bash
flutter devices

9.3 无线调试 #

Android:

bash
adb tcpip 5555
adb connect <device_ip>:5555

iOS:

在Xcode中配置无线调试。

十、环境验证 #

10.1 完整检查 #

bash
flutter doctor -v

10.2 创建测试项目 #

bash
flutter create test_app
cd test_app
flutter run

10.3 常用命令 #

命令 说明
flutter --version 查看版本
flutter doctor 环境诊断
flutter upgrade 升级Flutter
flutter channel 查看渠道
flutter devices 查看设备
flutter emulators 查看模拟器
flutter clean 清理项目
flutter pub get 获取依赖

十一、版本管理 #

11.1 切换Flutter渠道 #

bash
flutter channel stable    # 稳定版
flutter channel beta      # 测试版
flutter channel dev       # 开发版
flutter channel master    # 最新版

11.2 使用FVM管理版本 #

bash
dart pub global activate fvm
fvm install stable
fvm use stable

十二、总结 #

12.1 环境检查清单 #

  • [ ] Flutter SDK安装完成
  • [ ] flutter doctor无错误
  • [ ] IDE配置完成
  • [ ] Android/iOS模拟器可用
  • [ ] 能成功运行测试项目

12.2 下一步 #

环境搭建完成后,让我们创建 第一个应用,体验Flutter开发的魅力!

最后更新:2026-03-28