1 未自动授权时现象

未授权的Dockerfile脚本片段:

# update sdkmanager and install build toolsENV ANDROID_VERSION=25 \        ANDROID_BUILD_TOOLS_VERSION=26.0.2RUN $ANDROID_HOME/tools/bin/sdkmanager --updateRUN $ANDROID_HOME/tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS_VERSION}" \    "platforms;android-${ANDROID_VERSION}" \    "platform-tools"

执行到上面脚本会出现如下提示:

Failed to install the following Android SDK packages as some licences have not been accepted.     platforms;android-25 Android SDK Platform 25  To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.  Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html    Using Android SDK: /opt/android-sdk-linux

2 自动授权

自动授权接受license的Dockerfile写法如下,即在sdkmanager指令前添加yes |,则脚本执行到该位置会自动接受,如下图。

# update sdkmanager and install build toolsENV ANDROID_VERSION=25 \        ANDROID_BUILD_TOOLS_VERSION=26.0.2RUN yes | $ANDROID_HOME/tools/bin/sdkmanager --updateRUN yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses && yes | $ANDROID_HOME/tools/bin/sdkmanager "build-tools;${ANDROID_BUILD_TOOLS_VERSION}" \    "platforms;android-${ANDROID_VERSION}" \    "platform-tools"

更多相关文章

  1. android Q的init rc脚本创建目录失败问题调查
  2. Andorid利用sserver/runtime实现java执行linux程序或脚本
  3. Android(安卓)点击事件的写法
  4. Android关于Intent的思考:如何更好的启动一个Activity
  5. 使用Android(安卓)Ant在编译时混淆
  6. android ADB SHELL常用调试指令
  7. android javascript 调用activity
  8. CyanogenMod wiki reading tips | Android(安卓)tips
  9. android之init进程-uevent

随机推荐

  1. PHP创建简单RPC服务案例详解
  2. php一句话木马变形技巧
  3. php array_walk array_map array_filter
  4. 开发提效小技巧分享(一)
  5. 怎么学漫画?学漫画入门步骤
  6. PHP 基于 SW-X 框架,搭建高性能API架构(四)
  7. PHP实现WebSocket实例详解
  8. Android空白处隐藏软键盘方案
  9. 简单的三方登录SDK示例,Android(安卓)Acti
  10. Android程序调试时生成main.out.xml文件