首页 > 解决方案 > 颤振医生--android-licenses 在 macOS Catalina 上不起作用

问题描述

最近我将我的 Mac 升级到了 Catalina。

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

我下载了颤振,并添加flutter/bin到我的 env 变量$PATH中,当我运行时flutter doctor,它运行良好并给我预期的结果,但是我第一次设置它时没有检查所有功能。

但是当我运行时flutter doctor --android-licenses,它给了我一个错误,上面写着:

未找到 Android sdkmanager 工具,请尝试重新安装或升级您的 Android SDK。

标签: androidfluttermacos-catalinaandroid-sdk-manager

解决方案


运行命令flutter upgrade

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

实际上它是安装的最新版本的Flutter 1.12.13+hotfix.8,它没有cmdline-tools从最新的Android SDK home.

tools另外为了更安全,只需在里面创建一个文件夹<path-to-sdk-home>,然后将内容复制<path-to-sdk-home>/cmdline-tools/latest/到文件夹<path-to-sdk-home>/tools/中。


推荐阅读