Скрыть индикатор выполнения для команды Android SDK sdkmanager cli - PullRequest
0 голосов
/ 04 марта 2019

При запуске команды sdkmanager для установки или обновления Android SDK с использованием интерфейса командной строки, я всегда получаю индикатор выполнения.

Проблема заключается в том, что при запуске docker build установка SDK берет на себялоги со всеми зарегистрированными индикаторами выполнения.

Я использую команду sdkmanager из версии sdk-tools-linux-4333796.zip, и я не устанавливаю флаг --verbose.

Есть ли способ заставить команду работать беззвучно, без индикатора выполнения?

1 Ответ

0 голосов
/ 08 марта 2019

В настоящее время sdkmanager не имеет опции режима «по умолчанию».Однако можно подавить все стандартные выходные данные с помощью >/dev/null.Например,

RUN echo "y" | sdkmanager "build-tools;28.0.3" \
    "emulator" \
    "platform-tools" \
    "platforms;android-28" \
    "system-images;android-28;google_apis;x86_64" \
    "tools" >/dev/null
...