android:自动接受gradle的SDK自动下载许可

时间:2016-09-21 12:20:54

标签: android gradle download sdk licensing

这个线程(Automatically accept all SDK licences)和现在已弃用的lib(https://github.com/JakeWharton/sdk-manager-plugin)解决了更新解决此问题的(CI服务器)系统的问题,但不再需要它们了。 ..

在当前版本的android-tools中(我认为自v2.2.0起)gradle将自动下载所需的SDK,构建工具等(这将是很棒的)。

在我的情况下,gradle似乎为我下载了一个新的build-tools-version(因为我更改了代码中的依赖项),但它因为我不接受许可而停止。

  

*出了什么问题:
  配置项目':app'时出现问题   >您尚未接受以下SDK组件的许可协议:
  [Android SDK Build-Tools 24.0.2]。

     

在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少组件的安装。

     

或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请转到http://d.android.com/r/studio-ui/export-licenses.html

〜问题是,我需要做些什么来完成这项工作?

PS:这是我在CI服务器上的调用:

./gradlew clean assembleDebug

1 个答案:

答案 0 :(得分:1)

$ANDROID_HOME/licenses是许可证文件夹的位置。

有关在CI计算机上配置此文件夹的命令,请参阅https://stackoverflow.com/a/38381577/901597