Flutter 安装

667 阅读2分钟

flutter安装流程记录 - Mac电脑

max OS Ventura 13.3 (22E252)

一 安装Dart

brew tap dart-lang/dart
brew install dart

二 配置环境变量

export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_GIT_URL=https://gitee.com/mirrors/Flutter.git
export FVM_GIT_CACHE=https://gitee.com/mirrors/Flutter.git
export PATH="$PATH":"$HOME/fvm/default/bin"
export PATH="$PATH":"$HOME/fvm/default/bin/cache/dart-sdk/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"

三 安装FVM

安装fvm

dart pub global activate fvm

安装 Flutter

fvm install 3.7.9

设置为全局

fvm global 3.7.9

四 配置IDE

Android Studio 打开 Android Studio。 打开插件设置(在 v3.6.3.0 以上的系统打开 Preferences > Plugins)。 然后选择 Flutter 插件并点击 安装。 当弹出安装 Dart 插件提示时,点击 Yes。 当弹出重新启动提示时,点击 Restart。

五 flutter doctor 检测

flutter doctor                                                  
Doctor summary (to see all details, run flutter doctor -v):
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.1)
[✓] Connected device (3 available)

步骤一遇到的问题

  1. Error: Running Homebrew as root is extremely dangerous and no longer supported

在终端执行

mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

步骤二遇到的问题,找不到环境变量配置文件,或者重新打开终端后失效。

环境参数分开设置,后面的三个PATH etc/paths 文件中配置 前四个URL的变量直接在终端执行。

步骤五检测遇到的问题

! Warning: `dart` on your path resolves to /usr/local/Cellar/dart/2.19.6/libexec/bin/dart, which is
      not inside your current Flutter SDK checkout at /Users/mac/fvm/versions/2.2.0. Consider adding
      /Users/mac/fvm/versions/2.2.0/bin to the front of your path.

在终端执行

brew uninstall dart
Upstream repository https://gitee.com/mirrors/Flutter.git is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to https://gitee.com/mirrors/Flutter.git to dismiss this error.

在终端执行

    export FLUTTER_GIT_URL=https://gitee.com/mirrors/Flutter.git   

3.Unable to find bundled Java version

在终端执行

flutter upgrade
    HTTP host https://maven.google.com/ is not reachable.Reason: An error occurred while checking the HTTP host
    找到flutter sdk的文件目录 ~/xxxx/packages\flutter_tools\lib\src\http_host_validator.dart文件
将其中的https://maven.google.com/ 修改为https://dl.google.com/dl/android/maven2/

./bin/cache目录,删除cache目录下的flutter_tools.snapshot 文件

5.

HTTP host "https://cloud.google.com/" is not reachable. Reason: An error
      occurred while checking the HTTP host: Operation timed out
   kgCloudHttpHost 常量 修改为 https://storage.flutter-io.cn/

6.flutter doctor --android-licenses

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocationsProvider has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

解决:检查你在计算机上安装的 java 版本。如果是版本 8,则安装 Android SDK 命令行工具 8.0 并卸载最新版本。