flutter doctor --android-许可证不适用于 macOS Catalina

flutter doctor --android-licenses not working on macOS Catalina

最近我将 Mac 升级到了 Catalina。

我安装了 Java,根据文档将 JAVA_HOME 设置为 $(/usr/libexec/java_home)。我安装了 Android Studio 和 SDK 工具并将 ANDROID_HOME 变量设置为 /Users/username/Library/Android/sdk.

我下载了 flutter,并将 flutter/bin 添加到我的环境变量 $PATH,当我 运行 flutter doctor,它 运行 很好,给我预期的结果,没有检查所有功能,但是因为我是第一次设置它。

但是当我 运行 flutter doctor --android-licenses 时,它给我一个错误提示:

Android sdkmanager tool was not found, try re-installing or upgrading your Android SDK.

运行命令flutter upgrade.

然后运行命令flutter doctor --android-licenses.

实际上是安装了当时最新版本的Flutter1.12.13+hotfix.8,没有读取cmdline-tools 文件夹来自最新 Android SDK home.

同样为了保险起见,在<path-to-sdk-home>里面新建一个文件夹tools,把<path-to-sdk-home>/cmdline-tools/latest/的内容复制到文件夹 <path-to-sdk-home>/tools/.