Skip to content

运行环境

Flutter SDK

  1. flutter 官方 sdk 下载,根据自己的系统下载对应的 sdk 即可

  2. 在任意目录下解压,目录不用太深

    • mac:~/flutter
    • win:E:\flutter
  3. 设置环境变量

    • win

      在用户系统环境变量 path 添加 bin 目录,即 E:\flutter\bin

      添加两个用户环境变量,用于加速中国访问 flutter 的速度

    • mac

      shell
      # 查看自己的 shell 配置文件
      echo $0
      
      # 如果是 zsh,则配置 ~/.zshrc
      # 如果是 bash,则配置 ~/.bash_profile

      在对应配置文件中,写入以下四行

      shell
      # Flutter 镜像配置
      export PUB_HOSTED_URL=https://pub.flutter-io.cn
      export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
      # Flutter 配置
      export FLUTTER=~/flutter
      export PATH=$FLUTTER/bin:$PATH

      写入完成后,重新打开终端或输入命令载入配置

      shell
      # zsh 重新载入配置
      source ~/.zshrc
      source ~/.profile
      
      # bash 重新载入配置
      source ~/.bashrc
      source ~/.bash_profile
  4. 使用 doctor 检测是否配置成功

    shell
    flutter doctor
  5. 会有很多 X,但是只要有打印出东西,就可以

Android Studio

  1. Android Studio 官网 下载

    • 需要注意,mac 系统 intel 芯片选择 Mac with Intel chip,Apple M1 芯片选择 Mac with Apple chip,不知道是什么芯片,可以点击左上角苹果 -> 关于本机 -> 处理器 查询
  2. 安装完成后,打开会显示 unable to access android sdk add-on list,点击 cancel 跳过即可

  3. 设置 HTTP Proxy(Appearance & Behavior -> System Settings -> HTTP Proxy

  4. Plugins 中下载 Flutter 插件,下载过程中会顺便自动下载 Dart 插件

  5. window 不是放在默认路径,需要设置设置 flutterandroid studio dir

    shell
    flutter config --android-studio-dir E:\Android Studio

如果 flutter doctor 出现 Unable to find bundled Java version. 的问题

需要把 java sdk 目录下所有文件,复制粘贴到 your andorid studio/jre/

Android SDK

  1. 这里 下载 SDK Tools

  2. 下载完成后,解压

    • mac:放在 ~/Library/Android/sdk 下,暂时没这么多文件

      然后进入 tools 目录,执行以下命令,调出界面管理

      shell
      ./android
    • win:放在任意目录,我放 E:\android-sdk 里,点击 SDK Manager.bat 调出界面管理

      因为 win 没放在默认安装目录(c 盘里),所以需要重新设置 flutter config

      shell
      flutter config --android-sdk E:\android-sdk
  3. 下载Android SDK,Android SDK Tools,Android SDK Platform-Tools 和 Android SDK Build-Tools

  4. 进入 Android StudioPreferencesAppearance & Behavior -> System Settings -> Android SDK,设置 Android SDK Location 为对应的 sdk 目录

Android SDK Command-line Tools

Android Studio 中下载

  1. 进入 Android StudioPreferencesAppearance & Behavior -> System Settings -> Android SDK

  2. 打开 SDK Tools,下载 Android SDK Command-line Tools(latest)

手动安装

  1. 官方 下载
  2. 解压到你的 your sdk/cmdline-tools/latest
  3. 并调用里面的 sdkmanager,看是否正常
shell
your sdk/cmdline-tools/latest/bin/sdkmanager -v

许可证问题

  1. 调用 flutter doctor,会发现有许可证问题

  2. 输入如下命令,然后全部y

    shell
    flutter doctor --android-licenses

Windows Version (Unable to confirm if installed Windows version is 10 or greater)

window 独有问题

shell
flutter upgrade
flutter channel master
flutter doctor -v

Visual Studio not installed; this is necessary for Windows development

window 独有问题

  1. visual Stidio 官网 下载 Visual Studio(注意不是 Visual Studio Code)
  2. 下载配置中需要选中 Desktop development with C++

最后调用 flutter doctor

应该就全是 绿色 了