背景

  • 学习 Flutter 语言开发 IOS/Android 端
  • 电脑 Mac M4

Flutter环境搭建

前置条件

  • Homebrew
  • Git
  • VPN

FVM 安装

FVM是一个为Flutter开发的版本管理工具,它允许你在同一台机器上安装和使用多个Flutter版本(类似nvm、jEnv)

//添加 Dart 语言的 Homebrew 仓库
brew tap dart-lang/dart
//安装 Dart SDK
brew install dart
// 配置 Dart 包管理器的镜像源为中国镜像站
echo 'export PUB_HOSTED_URL=https://pub.flutter-io.cn' >> ~/.zshrc
source ~/.zshrc
//Dart 全局安装的工具(如 FVM)默认安装在 $HOME/.pub-cache/bin 目录下,需要配置环境变量可以在终端任意位置使用
echo 'export PATH="$PATH:$HOME/.pub-cache/bin"' >> ~/.zshrc
source ~/.zshrc
//通过 Dart 的包管理器安装 FVM 工具
dart pub global activate fvm
//验证fvm是否安装成功
fvm --version

Flutter 安装

//配置 Flutter SDK 和依赖文件的下载镜像源
echo 'export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn' >> ~/.zshrc
source ~/.zshrc
//安装Flutter2.8.1版本
fvm install 2.8.1
//下载很慢的话使用VPN HTTP_PROXY=http://127.0.0.1:xxx HTTPS_PROXY=http://127.0.0.1:xxx fvm install 2.8.1 --verbose
//验证Flutter是否安装成功
fvm list

设置全局 Flutter 版本为 2.8.1(可选)

 fvm global 2.8.1

使用 Flutter 2.8.1 版本

fvm use 2.8.1

Xcode 安装

  • App Store下载Xcode
    // 选择 Xcode 命令行工具
    sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    
  • 接受 Xcode 的许可协议
    sudo xcodebuild -license
    
  • 安装和配置CocoaPods
     //使用 Homebrew 包管理器安装 CocoaPods
     brew install cocoapods
     //初始化和设置 CocoaPods 环境,包括下载 CocoaPods 的规范仓库
     pod setup
     //检查安装的 CocoaPods 版本,验证安装是否成功
     pod --version
     //将 Homebrew 安装的 Ruby bin 目录添加到系统 PATH 环境变量中,确保能正确找到 CocoaPods 命令
     echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
     //重新加载 shell 配置文件
     source ~/.zshrc
    

Android Studio 安装

  • Android Studio官网下载
    • 下载并安装 Android Studio
    • 启动 Android Studio,完成初始设置向导
    • 安装 Android SDK、SDK Platform-Tools 和 SDK Build-Tools
  • JDK 环境安装
    //使用 Homebrew 安装 OpenJDK 17 版本
    brew install openjdk@17
    // 强制创建符号链接,确保系统能正确找到并使用这个 JDK 版本
    brew link --force openjdk@17
    // 设置 JAVA_HOME 环境变量,指向 JDK 17 的安装路径
    echo 'export JAVA_HOME=/opt/homebrew/opt/openjdk@17' >> ~/.zshrc
    // 设置 JDK_HOME 环境变量,同样指向 JDK 17
    echo 'export JDK_HOME=/opt/homebrew/opt/openjdk@17' >> ~/.zshrc
    //  将 JDK 的 bin 目录添加到系统 PATH 中,使 Java 命令可以在终端中直接使用
    echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.zshrc
    // 重新加载 shell 配置文件,使环境变量设置立即生效
    source ~/.zshrc
    // 检查 Java 版本,验证安装和配置是否成功
    java -version
    
  • 接受Android SDK许可证
    fvm flutter doctor --android-licenses
    
  • Android Studio插件安装
    照片