当运行命令sdkmanager
使用命令行界面安装或更新Android SDK时,我总是会看到进度条。
问题是运行docker build时,SDK的安装将接管所有进度条已记录的日志。
我正在使用版本sdk-tools-linux-4333796.zip
中的此sdkmanager命令,并且未设置标志--verbose
。
有没有什么方法可以使命令静默运行而没有进度条?
最佳答案
当前,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