Mac配置Flutter安卓环境问题记录

问题

安装完Android Studio后运行

1
flutter doctor

检查,出现下面的错误:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[!] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
✗ cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for
more details.
...
HTTP Host availability check is taking a long time...[!] HTTP Host Availability
✗ HTTP host "https://maven.google.com/" is not reachable. Reason: An error
occurred while checking the HTTP host: Operation timed out
✗ HTTP host "https://cloud.google.com/" is not reachable. Reason: An error
occurred while checking the HTTP host: Operation timed out

解决

  1. 第一个是cmdline-tools SDK没有安装,设置Android Studio的SDK Manager,按照下图勾选安装 SDK Tools
    image.png
  2. 按照提示运行命令,并选择同意即可
    1
    flutter doctor --android-licenses
  3. 网址无法访问,换成可访问的地址即可 如下图所示
    2022-11-0319.00.34.png

再运行 flutter doctor 查看已经解决。