Android Местоположение SDK не найдено - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь протестировать и собрать свое приложение android, используя Jenkins локально на моей машине. Я нахожусь на Linux и запустил Jenkins через docker, выполнив следующую команду:

docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins

Затем я открыл свой браузер и уволил Jenkins из localhost:8080. После первоначальной настройки я добавил переменную среды, выполнив следующие действия:

  1. Go для управления Jenkins
  2. Настроить систему
  3. Go в глобальные свойства
  4. Проверить переменные среды
  5. Добавить ANDROID_SDK_ROOT и ANDROID_HOME переменные среды
  6. Нажмите Применить и сохранить

Вот как это выглядит в Jenkins на моей машине: enter image description here

Basically followed steps from this answer: { ссылка }

Я также добавил те же переменные среды в свой ~/.zshrc файл:

export ANDROID_SDK_ROOT=/home/harry/Android/Sdk/
export ANDROID_HOME=/home/harry/Android/Sdk/

Я используя Use Gradle Wrapper в разделе «Сборка» конфигурации проекта со следующими командами:

clean
testDebugUnitTes
assembleDebugBuild

После выполнения всех этих шагов моя сборка по-прежнему не работает с сообщением:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable
or by setting the sdk.dir path in your project's local properties 
file at '/var/jenkins_home/workspace/MeteorDebugBuild/local.properties'.

У меня вопрос: как исправить эту ошибку и почему сборка все еще не работает со всеми этими настройками?

...