繁体   English   中英

Travis Ci构建由Android SDK许可协议引起的错误

[英]Travis Ci build error caused by Android SDK license agreements

我有CircleCi的经验:

https://circleci.com/gh/mmirhoseini/fyber_mobile_offers/28

但我无法使用TravisCi上的相同存储库解决此许可证问题:

https://travis-ci.org/mmirhoseini/fyber_mobile_offers/builds/167852390

这是travis错误日志:

FAILURE:构建因异常而失败。

出了什么问题:配置项目':fyber-app'时出现问题。

您尚未接受以下SDK组件的许可协议:[SDK Patch Applier v1,Google Repository]。

在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装。 或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licenses.html

Travis Ci截图

我知道这是一个许可证问题,但不知道如何解决它。 这是我的.travis.yml文件:

language: android

sudo: required

android:
  components:
    - tools
    - platform-tools
    - build-tools-24.0.2
    - android-24
    - extra-android-m2repository
  licenses:
    - 'android-sdk-preview-license-.+'
    - 'android-sdk-license-.+'
    - 'intel-android-extra-license.+'

jdk:
  - oraclejdk8

before_install:
  - chmod +x gradlew

script:
  - ./gradlew build

您似乎缺少Google存储库。

添加- extra-google-m2repository并再次尝试构建。

这是我的.travis.yml供参考:

language: android
android:
  components:
    - tools
    - platform-tools
    - build-tools-24.0.3
    - android-24
    - extra-android-m2repository
    - extra-google-m2repository
    - extra-android-support
    - extra-google-google_play_services
jdk:
  - oraclejdk8
script:
  - ./gradlew test

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM