找不到 GitLab CI Android SDK

tim*_*mer 5 continuous-integration android gitlab gitlab-ci gitlab-ci-runner

我正在使用来自 jangrewe 的修改过的 Docker 映像来自动化构建。SDK 路径应该已经在 Docker 镜像中定义,ENV ANDROID_HOME "/sdk"但 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
Run Code Online (Sandbox Code Playgroud)

但仍然收到此错误。你们中有人经历过吗?我试图将 ANDROID_HOME 设置为环境变量两次,但显然这没有帮助......

小智 3

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

参考: Android SDK环境变量