У меня есть проект Android на Gitlab , и я пытаюсь настроить непрерывную интеграцию, предоставляемую Gitlab.
Тем не менее сборка продолжает сбой.
Я проверил файл settings.gradle
, и он выглядит нормально, как и предлагалось.
Я даже добавил local.properties
файл в корневую папку проекта, но это тоже не решило проблему.
Я даже создал переменную окружения ANDROID_HOME
, но происходит тот же сбой.
В настоящее время я удалил файл local.properties
из Gitlab, поскольку некоторые пользователи здесь предположили, что при сборке будет автоматически использоваться переменная среды.
Итак, вот мои файлы:
.gitlab-ci.yml
image: openjdk:8-jdk
variables:
ANDROID_COMPILE_SDK: "27"
ANDROID_BUILD_TOOLS: "28.0.2"
ANDROID_SDK_TOOLS: "4333796"
before_script:
- echo "Building..."
stages:
- build
build:
stage: build
script:
- ./gradlew assembleDebug
artifacts:
paths:
- app/build/outputs/
Это довольно простой скрипт сборки, так как я новичок в этой концепции и сейчас просто пытаюсь заставить что-то работать. Пожалуйста, предложите, если есть какие-либо проблемы с этим.
settings.gradle
include ':app'
local.properties
sdk.dir=C\:\\Users\\User\\AppData\\Local\\Android\\sdk
ANDROID_HOME
-
C:\Users\User\AppData\Local\Android\sdk
Буду признателен, если кто-нибудь хотя бы поможет мне получить трассировку стека.
Это сообщение об ошибке сборки:
Using Shell executor...
Running on DESKTOP-P93CLOP...
DEPRECATION: this GitLab server doesn't support refspecs, gitlab-runner 12.0 will no longer work with this version of GitLab
Cloning repository...
Cloning into 'C:/Users/User/Gitlab-Runner/builds/4ef6ac99/0/username/ICR'...
Checking out 2783d0fb as master...
Skipping Git submodules setup
$ echo "Building..."
"Building..."
$ ./gradlew assembleDebug
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
ERROR: Job failed: exit status 1