从 gradle android plugins 2.2-alpha4 开始:
Gradle 将尝试下载项目所依赖的缺失 SDK 包
这非常酷,并且被称为 JakeWharton 项目。
但是,要下载 SDK 库,您需要: 接受许可协议或 gradle 告诉您:
您尚未接受以下 SDK 组件的许可协议:[Android SDK Build-Tools 24, Android SDK Platform 24]。在构建项目之前,您需要接受许可协议并使用 Android Studio SDK 管理器完成缺失组件的安装。或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问 http://d.android.com/r/studio-ui/export-licenses.html
这是一个问题,因为我希望在执行 gradle build
时安装所有 sdk 依赖项。
我正在寻找一种自动接受所有许可证的解决方案。也许是一个gradle脚本?你有什么想法 ?
原文由 nsvir 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新 2021 这 应该是公认的答案,因为它简单且最新
AndroidSDK 终于可以接受许可了。
转到
Android\sdk\tools\bin
编辑:
正如@MoOx 在评论中指出的那样,在 macOS 上,您可以这样做
yes | sudo ~/Library/Android/sdk/tools/bin/sdkmanager --licenses
正如@pho、@mikebridge 和@Noitidart 在 Windows 上的评论中所指出的,你可以这样做
cmd.exe /C"%ANDROID_HOME%\tools\bin\sdkmanager.bat --licenses"
一定要先安装java