我正在使用jangrewe中修改过的Docker图像来自动化构建。 SDK路径应已使用ENV ANDROID_HOME "/sdk"
在Docker镜像中定义,但GitLab向我显示了此错误:java.lang.RuntimeException: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
所以我修改了我的.gitlab-ci.yml文件:
image: tbremer19/wercker-container-android
before_script:
- export ANDROID_HOME="/sdk"
build:
script:
- chmod 777 *
- sudo ./gradlew assembleBetaDebug --stacktrace
artifacts:
paths:
- app/build/outputs/apk/app-beta-debug.apk
但仍然会收到此错误。你有没有人经历过这个?我尝试将ANDROID_HOME设置为环境变量两次,但显然没有帮助......
答案 0 :(得分:2)
使用环境变量 ANDROID_SDK_ROOT="/sdk"。 ANDROID_HOME 环境变量在较新版本的 android sdk 中已弃用。