因为gradle android插件2.2-alpha4:
Gradle会尝试下载项目中缺失的SDK包
取决于
这非常酷,是杰克·沃顿的一个项目。
但是,要下载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构建时安装所有的sdk依赖。
我正在寻找一个解决方案,自动接受所有的许可证。也许是一个gradle脚本?
你有什么想法吗?
我得到了同样的错误,许可证不接受…尝试设置android环境,在API级别23的android模拟器中运行react原生应用程序。
我做了以下事情:
基于链接https://developer.android.com/studio/intro/update#download-with-gradle
验证许可是否通过Android studio 3.1.3的SDK管理器下载。
设置ANDROID_HOME为C:\\Android\Sdk
(安装在C:\Users\username\AppData\Local\Android\Sdk)
在新的命令提示符中重新尝试构建后,错误得到解决。
WINDOWS的解决方案
打开终端Windows电源外壳
进入Android SDK文件夹
通常这个文件夹可以在C:\Users(your-windows-user)\AppData\Local\Android\Sdk\tools\bin中找到
从“....”开始“\Sdk”文件夹进入“\tools\bin”
最后路径C:\Users(your-windows-user)\AppData\Local\Android\Sdk\tools\bin
使用ls命令验证sdkmanager.bat已经就位
执行下一个命令
然后终端会显示7个文件,你需要在每个文件中输入yes