内容简介:在 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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 接受祝福 * 5
- 接受祝福 * 1
- 接受祝福 * 8 原
- 【快学springboot】3.多种接受参数的方式
- 「译」Goroutine 泄露——被遗弃的接受者
- WannaCry英雄接受曾开发银行恶意软件的罪名
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web Caching
Duane Wessels / O'Reilly Media, Inc. / 2001-6 / 39.95美元
On the World Wide Web, speed and efficiency are vital. Users have little patience for slow web pages, while network administrators want to make the most of their available bandwidth. A properly design......一起来看看 《Web Caching》 这本书的介绍吧!