我想自动接受协议对话框 - 在docker中安装android-sdk组件时。
这是我的dockerfile的一部分 - 这部分应该为android-sdk安装额外的软件包,但它不起作用。
RUN echo y | ${ANDROID_HOME}/tools/android update sdk --no-ui --all --filter "${ANDROID_SDK_COMPONENTS}"
请建议 - 我默认如何接受协议。 谢谢
答案 0 :(得分:1)
尝试yes
命令:
yes | ${ANDROID_HOME}/tools/android update sdk --no-ui --all --filter "${ANDROID_SDK_COMPONENTS}"
更新:
如果在回显y
之前添加超时,它应该有效:
while true; do echo "y"; sleep 1;done | ${ANDROID_HOME}/tools/android update sdk --no-ui --all --filter "${ANDROID_SDK_COMPONENTS}"