android - 当“sdkmanager --licenses”在 2020 年不起作用时如何接受 android sdk 许可协议
问题描述
我在我的(我在 Windows 上)C:\Users\XmyusernameX\Local\Android 的 Android 文件夹中安装了 2 个 sdks。一个叫\Sdk,另一个叫\OldSdk。\OldSdk 包含从 android studio 下载的那个。它没有附带命令行 \tools 文件夹,所以我自己把它放在那里。(我从https://developer.android.com/studio/#downloads下载了它)当我尝试这样做时:
cd C:\Users\XmyusernameX\Local\Android\OldSdk\tools\bin
然后:
sdkmanager.bat --licenses
我得到:
Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
所以当我尝试做另一个时(我从安装程序或其他我不知道的东西那里得到这个)
当我做:
cd C:\Users\XmyusernameX\AppData\Local\Android\Sdk\tools\bin
然后:
sdkmanager.bat --licenses
我得到:
Error: Unknown argument --licenses
Usage:
sdkmanager [--uninstall] [<common args>] \
[--package_file <package-file>] [<packages>...]
sdkmanager --update [<common args>]
sdkmanager --list [<common args>]
... it goes on...
那么是否有一个特殊的地方我需要下载 \tools 文件夹之类的东西?还是我需要配置的东西?
解决方案
没关系,我明白了。您所要做的就是进入 Android Studio,打开一个项目,进入 Tools > SDK Manager > SDK tools,
检查Android SDK工具,点击应用然后让它做它的事情,然后进入命令行进入路径:
cd C:\Users\XmyusernameX\AppData\Local\Android\Sdk\tools\bin
然后运行:
sdkmanager.bat --licenses
然后接受所有最终它应该一切正常!
推荐阅读
- java - 使用 NetBeans JPA 的 REST 服务
- python - 命令不带前缀 Discord.py 重写
- vue.js - 如何在 Vue.js 的上下文中向 Chartjs 添加日期选择器
- python - 如何在 cmd & Anaconda 提示符下制作相同的 Python 版本
- html - 不同尺寸卡片的 Bootstrap 5 布局 - 如 Pinterest
- reactjs - 轮播元素外的按钮 [react-multi-carousel]
- c - 如何成功完成 IN_DELETE 事件?
- python - 从 Django 视图中的 API 调用渲染多个数据帧
- c++ - 仅针对二元运算符防止隐式转换运算符
- reactjs - asp.net 身份在登录回调时失败