Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
一、
使用命令
./sdkmanager --licenses
报错 Error: Unknown argument --licenses
该问题是sdkmanager 版本较低,更新sdkmanager :
./sdkmanager --update
warning: 在eclipse下开发不要随便更新sdkmanager,会导致eclipse开发环境不可用,这里针对android studio
更新完成后,使用命令
./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 中
二、
找到了解决办法, 首先进入SDK的安装目录, 我的是C:\aplication\SDK(有些人可能没有, 比如我就是, 文章下面有解决办法);
找到tools文件夹, 把他重命名成tool, cmd下执行
C:\aplication\SDK\tool\bin\sdkmanager --update
上面两个Warning不要管他。 执行结束后会有done。 此时SDK目录会新增一个tools,把tools里的所有文件移到tool里, 有重复, 全部选替换, 接着把tools改为tools