未找到GitLab CI Android SDK

时间:2016-08-13 16:46:15

标签: android continuous-integration gitlab gitlab-ci gitlab-ci-runner

我正在使用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设置为环境变量两次,但显然没有帮助......

1 个答案:

答案 0 :(得分:2)

使用环境变量 ANDROID_SDK_ROOT="/sdk"。 ANDROID_HOME 环境变量在较新版本的 android sdk 中已弃用。

供参考: Android SDK environment variables