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。
我错过了什么?
答案 0 :(得分:0)
这可能与陈旧的 CI 映像有关,默认情况下它不接受许可证。或者下载最新的 SDK 依赖项而不接受它们。
请尝试使用:image: androidsdk/android-30
:Bitbucker blog post
也有手动制作的方法,但是图像本身应该提供工作环境:manual way