首页 > 解决方案 > 隐藏 Android SDK sdkmanager cli 命令的进度条

问题描述

sdkmanager使用命令行界面运行安装或更新 Android SDK 的命令时,我总是会看到一个进度条。

问题是在运行 docker build 时,SDK 的安装会接管日志并记录所有进度条。

我正在使用版本中的这个sdkmanager命令sdk-tools-linux-4333796.zip,并且我没有设置标志--verbose

有没有办法让命令无声运行,没有进度条?

标签: androidandroid-sdk-toolsandroid-sdk-manager

解决方案


目前,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

推荐阅读