最近我将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。
运行命令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/
。