Как правильно настроить конвейеры битбакета в андроиде

avatar
david
8 апреля 2018 в 05:44
518
1
0

Конвейеры Bitbucket Возникла проблема при настройке проекта ':app'. > Вы не приняли лицензионные соглашения следующих компонентов SDK:

это мой build.sh

#!/bin/sh

# Add Android SDK license in a default file
mkdir -p "{$ANDROID_HOME}/licenses"
echo -e "<My license>" > "{$ANDROID_HOME}/licenses/android-sdk-license"
echo -e "<My license>" > "{$ANDROID_HOME}/licenses/android-sdk-preview-license"

# Build the app
./gradlew assembleProductionRelease

это мой bitbucket-pipelines.yml

image: uber/android-build-environment:latest

pipelines:
  default:
    - step:
        script:
          - unset ANDROID_NDK_HOME
          - echo “Start default step”
          - bash ./build.sh
          - echo "Amazing"

PS: я использую конвейер битбакета, ваша ссылка использует локальный Android SDK.

Что я упустил?

Источник
Code-Apprentice
8 апреля 2018 в 05:49
0

Возможный дубликат Вы не приняли лицензионные соглашения следующих компонентов SDK

david
8 апреля 2018 в 05:52
0

я использую конвейер битбакета, ваша ссылка использует локальный Android SDK.

Code-Apprentice
8 апреля 2018 в 06:34
0

Правильные команды в сценарии оболочки одинаковы в обоих случаях.

Jonathan
6 января 2021 в 10:29
0

ты когда-нибудь исправлял это?

Ответы (1)

avatar
Michał Dobi Dobrzański
8 июня 2021 в 13:32
0

Это может быть связано с устаревшим образом CI, который по умолчанию не принимает лицензии. Или загружает последние зависимости SDK, не принимая их.

Попробуйте использовать: image: androidsdk/android-30: сообщение в блоге Bitbucker

Существует также ручной способ сделать это, однако само изображение должно обеспечивать рабочую среду: ручной способ