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)
步骤一遇到的问题
- 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 并卸载最新版本。