这边提供两种安装方式
1.采用Homebrew安装
- 安装Dart sdk
brew tap dart-lang/dart
brew install dart
- 安装Flutter sdk
brew tap flutter/flutter
brew install flutter
- 配置 PATH 环境变量
export PATH="$PATH:/Applications/flutter/bin"
- 初始化Flutter
flutter precache
2.官网下载安装
- 镜像环境,由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- 下载对应Flutter SDK
- 如何查看该下载的版本,x64还是arm64
uname -a
结果如下:
Darwin CondydeMac-mini.local 24.5.0 Darwin Kernel Version 24.5.0: Tue Apr 22 19:53:26 PDT 2025; root:xnu-11417.121.6~2/RELEASE_X86_64 x86_64
这边得到的最后结果是x86_64,说明该下载x64版本,反之展示arm64则下载对应arm64版本
- 解压到指定位置,然后解压即可
unzip ~/Downloads/flutter_macos_3.32.0-stable.zip
- 配置 Flutter 的 PATH 环境变量
export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内用户需要设置
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //国内用户需要设置
export PATH=`存放目录`/flutter/bin:$PATH # 这边需要你解压的位置
- 刷新当前终端窗口
source ~/.bash_profile
- 验证目录是否在已经在PATH中
echo $PATH
成功如下:
/Users/condy/flutter/bin:/Users/condy/flutter/bin:/Users/condy/Desktop/App/auth-flutter/flutter/bin:/usr/local/bin:/usr/local/sbin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin
- 验证是否成功
which flutter
成功如下:
/Users/condy/flutter/bin/flutter
- 运行 flutter doctor 命令
flutter doctor -v
这个命令会检查你当前的配置环境,并在命令行窗口中生成一份报告。安装 Flutter 会附带安装Dart SDK
,所以不需要再对Dart进行单独安装。
成功如下:
**Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this******
**source!******
[✓] Flutter (Channel stable, 3.32.0, on macOS 15.5 24F74 darwin-x64, locale zh-Hans-CN) [631ms]
******•** **Flutter version 3.32.0 on channel stable at /Users/condy/flutter******
******•** **Upstream repository https://github.com/flutter/flutter.git******
******•** **Framework revision be698c48a6 (2 days ago), 2025-05-19 12:59:14 -0700******
******•** **Engine revision 1881800949******
******•** **Dart version 3.8.0******
******•** **DevTools version 2.45.1******
******•** **Pub download mirror https://pub.flutter-io.cn******
******•** **Flutter download mirror https://storage.flutter-io.cn******
[✗] Android toolchain - develop for Android devices [120ms]
******✗** **Unable to locate Android SDK.******
**Install Android Studio from: https://developer.android.com/studio/index.html******
**On first launch it will assist you in installing the Android SDK components.******
**(or visit https://flutter.dev/to/macos-android-setup for detailed instructions).******
**If the Android SDK has been installed to a custom location, please use******
**`flutter config --android-sdk` to update to that location.******
[!] Xcode - develop for iOS and macOS [8.0s]
******✗** **Xcode installation is incomplete; a full installation is necessary for iOS and macOS******
**development.******
**Download at: https://developer.apple.com/xcode/******
**Or install Xcode via the App Store.******
**Once installed, run:******
**sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer******
**sudo xcodebuild -runFirstLaunch******
******•** **CocoaPods version 1.16.2******
[✓] Chrome - develop for the web [45ms]
******•** **Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome******
[!] Android Studio (not installed) [44ms]
******•** **Android Studio not found; download from https://developer.android.com/studio/index.html******
**(or visit https://flutter.dev/to/macos-android-setup for detailed instructions).******
[✓] Connected device (2 available) [6.4s]
******•** **macOS (desktop) • macos • darwin-x64 • macOS 15.5 24F74 darwin-x64******
******•** **Chrome (web) • chrome • web-javascript • Google Chrome 136.0.7103.114******
[✓] Network resources [6.7s]
******•** **All expected network resources are available.******
! Doctor found issues in 3 categories.
The Flutter CLI developer tool uses Google Analytics to report usage and diagnostic
data along with package dependencies, and crash reporting to send basic crash
reports. This data is used to help improve the Dart platform, Flutter framework,
and related tools.
Telemetry is not sent on the very first run. To disable reporting of telemetry,
run this terminal command:
flutter --disable-analytics
If you opt out of telemetry, an opt-out event will be sent, and then no further
information will be sent. This data is collected in accordance with the Google
Privacy Policy (https://policies.google.com/privacy).
- 初始化
flutter precache
到此就安装完毕,即可食用。