android - 颤振医生--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。
解决方案
运行命令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/
中。
推荐阅读
- javascript - 无法在 React 上从我的桌面加载图像
- c# - 了解 Azure Functions HttpTrigger 缩放算法
- r - 按均值排序分组散点图
- java - 从java 8流中的列表中过滤值
- powershell - 为什么“退出”不显示为 PowerShell 命令?
- json - AmCharts4 - 无法加载文件 - 从 SQL 数据库生成的外部 JSON 文件
- react-native - React Native:在 Animated.View 中调用 onPress 函数时禁用动画
- c++ - 是否可以在不指定类型的情况下将变量值打印到调试?
- arrays - 如何在 redis laravel 中的数组中缓存特定对象,然后将缓存与数组一起返回
- java - Pyspark:从 Oracle 读取 XML 时找不到 oracle.xdb.XMLType 类