flutter doctor --android-licenses不适用于macOS Catalina

问题描述 投票:-1回答:1

最近我将Mac升级到了Catalina。

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

我下载了flutter,并将flutter/bin添加到我的env变量$PATH中,当我运行flutter doctor时,它运行良好,并且可以按预期提供结果,而没有所有功能但是,因为我是第一次设置,所以进行了检查。

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

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

android flutter macos-catalina android-sdk-manager
1个回答
0
投票

运行命令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/

© www.soinside.com 2019 - 2024. All rights reserved.