簡體   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