./sdkmanager --licenses Error: Unknown argument --licenses

使用命令

./sdkmanager --licenses

报错 Error: Unknown argument --licenses

该问题是sdkmanager 版本较低,更新sdkmanager :

./sdkmanager --update

Warning: 在eclipse下开发不要随便更新sdkmanager,会导致eclipse开发环境不可用,这里针对android studio

更新完成后,使用命令看是否能使用 --licenses 命令,如果没有sdkmanager --licenses [] 这行表示没成功:

./sdkmanager --help

Usage:
sdkmanager [–uninstall] [] [–package_file=] […]
sdkmanager --update []
sdkmanager --list []
sdkmanager --licenses []
sdkmanager --version

然后再运行命令

./sdkmanager --licenses

一直点y接受 licenses就可以了

You have not accepted the license agreements of the following SDK components
Warning: License for package Android SDK Platform 25 not accepted.
出现以上错误也需要使用命令

./sdkmanager --licenses

note: sdkmanager在 sdk/tools/bin 中

其他说明

本人的Android SDK Manager代理设置(不知道会不会影响./sdkmanager --update):
HTTP Proxy Server: mirrors.neusoft.edu.cn
HTTP Proxy Port: 80
(Android SDK Manager -> Tools -> Options ,Others栏,需要勾选第一项强制从该代理获取)

其他参考:Automatically accept all SDK licences

你可能感兴趣的:(android)