如何正确设置android中的bitbucket管道

时间:2018-04-08 05:44:59

标签: android bitbucket-pipelines

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:即时通讯使用bitbucket管道,你的链接是使用本地android sdk。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

这可能与陈旧的 CI 映像有关,默认情况下它不接受许可证。或者下载最新的 SDK 依赖项而不接受它们。

请尝试使用:image: androidsdk/android-30Bitbucker blog post

也有手动制作的方法,但是图像本身应该提供工作环境:manual way