易采站长站为您分析使用Docker来加速构建Android应用的部署思路解析,在服务器中通过Docker镜像来获得更高效的开发和测试流程,需要的朋友可以参考下
意义
极大的缩短安卓开发到测试到产品到渠道的距离。
给安卓程序员减轻负担。
Google做的环境已经特别到位了,放到docker里面明显不会有多大的坑(误,逃)。
Dockerfile
https://www.easck.com/ol>
考虑范围
- 系统底层依赖
- JDK
- Andorid-SDK
- Gradlew
-
项目依赖
构建解释
建议:使用国外vps构建,不然要等很长时间。
构建变量
ENV JAVA_HOME /jdk1.8.0_65 ENV ANDROID_HOME /opt/android-sdk-linux/ ENV ANDROID_SDK_FILENAME android-sdk_r24.4.1-linux.tgz ENV ANDROID_SDK_URL http://www.easck.com/android/${ANDROID_SDK_FILENAME} ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:${JAVA_HOME}/bin/底层依赖
gcc一类的,注意我们需要安装32位编译环境,以及git wget。
复制代码RUN sudo apt-get update && sudo apt-get install -y gcc-multilib lib32z1 lib32stdc++6 git wget && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
安装JDKRUN cd / && wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://www.easck.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.tar.gz && tar xf jdk-8u65-linux-x64.tar.gz && rm -rf $JAVA_HOME/src.zip $JAVA_HOME/javafx-src.zip $JAVA_HOME/man /jdk-8u65-linux-x64.tar.gz










