隐藏Android SDK sdkmanager cli命令的进度栏

时间:2019-03-04 12:07:22

标签: android android-sdk-tools android-sdk-manager

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

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

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

有什么方法可以使命令静默运行而没有进度条?

1 个答案:

答案 0 :(得分:2)

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