这篇文章以Android SDK 26.1.1 和gradle 5.4.1为例(在前面使用Android Studio 3.5.3的示例应用中所使用的版本),介绍如何安卓应用构建的容器化方式。
Dockerfile
FROM liumiaocn/android:sdk.26.1.1
COPY Demo/ /data/Demo
RUN /data/Demo/gradlew --version
Dockerfile说明:
- 使用Android SDK 26.1.1版本作为基础镜像
- 将示例应用拷贝至/data/Demo下
- 执行gradlew --version从而初始化gradle在当前用户下的安装,后续直接使用此镜像可不再需要下载
Demo应用:https://github.com/liumiaocn/easypack/tree/master/containers/standard/android/Demo
镜像下载
下载命令:docker pull liumiaocn/android:sdk.26.1.1.gradlew.5.4.1
版本确认
liumiaocn:android liumiao$ docker run --rm liumiaocn/android:sdk.26.1.1.gradlew.5.4.1 /data/Demo/gradlew --version
------------------------