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/
.
最近我将 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/
.