Ошибка сборки Travis Ci, вызванная лицензионными соглашениями Android SDK

#android #continuous-integration #travis-ci

#Android #непрерывная интеграция #travis-ci

Вопрос:

У меня есть опыт работы с CircleCI:

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

но я не могу решить эту проблему с лицензией с тем же репозиторием на TravisCI:

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

Это журнал ошибок travis:

СБОЙ: сбой сборки с исключением.

Что пошло не так: возникла проблема с настройкой project ‘: fyber-app’.

Вы не приняли лицензионные соглашения следующих компонентов SDK: [SDK Patch Applier v1, репозиторий Google].

Перед сборкой вашего проекта вам необходимо принять лицензионные соглашения и завершить установку недостающих компонентов с помощью 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
 

Ответ №1:

Похоже, у вас отсутствует репозиторий Google.

Добавьте - extra-google-m2repository и повторите попытку сборки.

Вот my .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
 

Комментарии:

1. Спасибо за ваш ответ. Я тестирую это, и проблема решена! Теперь у меня возникла новая проблема с JAVA7_HOME, которую не должно быть слишком сложно решить: travis-ci.org/mmirhoseini/fyber_mobile_offers/builds/168239810