Travis 上接受 SDK License

栏目: Android · 发布时间: 6年前

内容简介:在 Travis 上构建项目时有时会遇到自己设备构建成功了,却在 Travis 上提示某个 component 安装失败,需要接受其对应的 license。在失败时其实已经给出一个地址说明了解决方法:简单来说就是把自己设备上的 license 允许后生成的文件拷贝到对应的 CI 机器。其实这个文件就是一个 license 的哈希值,所以直接用 echo 重定向到对应位置的文件就可以了。可以利用 before_script 来完成这部分的工作,首先查看自己设备上的 license 哈希值。我修改后完整的配置

在 Travis 上构建项目时有时会遇到自己设备构建成功了,却在 Travis 上提示某个 component 安装失败,需要接受其对应的 license。在失败时其实已经给出一个地址说明了解决方法: https://developer.android.com/studio/intro/update#download-with-gradle

简单来说就是把自己设备上的 license 允许后生成的文件拷贝到对应的 CI 机器。其实这个文件就是一个 license 的哈希值,所以直接用 echo 重定向到对应位置的文件就可以了。可以利用 before_script 来完成这部分的工作,首先查看自己设备上的 license 哈希值。

$ cat $ANDROID_HOME/licenses/android-sdk-license

d56f5187479451eabf01fb78af6dfcb131a6481e
8933bad161af4178b1185d1a37fbf41ea5269c55%

我修改后完整的配置为:

before_install:
 - yes | sdkmanager "platforms;android-28"
 - mkdir -p "$ANDROID_HOME/licenses"
 - echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
 - chmod +x gradlew

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入理解Java虚拟机

深入理解Java虚拟机

周志明 / 机械工业出版社 / 2011-6 / 69.00元

《深入理解Java虚拟机:JVM高级特性与最佳实践》内容简介:作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,本书极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案......一起来看看 《深入理解Java虚拟机》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具