Docker容器中安装android打包环境
- 安装JDK11(前提有个linux的服务器,然后有安装好的docker环境)
- 安装Gradle
- 安装SDK
- ———————我是可爱的分界线—————————–
- android打包环境需要如下软件
- DockerFile文件的内容如下:
- 宿主机服务器上创建镜像:
- Jenkins上先配置节点,然后配置任务:
安装JDK11(前提有个linux的服务器,然后有安装好的docker环境)
参照此文章亲测可行
docker run –name android -i -t ubuntu /bin/bash 创建一个容器,给它打个标签是android,它的环境是ubuntu
docker ps -a 查看所有的容器,找到刚创建的容器,复制id记录下来,后面用的到
docker cp jdk-11.0.1_linux-x64_bin.tar.gz d6ca937b8977:/root 把jdk11先用工具上传到linux服务器,然后用这个命令把jdk11拷贝到容器所在的环境
docker start d6ca937b8977 启动容器
docker exec -it d6ca937b8977 /bin/bash 进入容器
cd /root tar -zxvf jdk-11.0.1_linux-x64_bin.tar.gz 解压jdk
mkdir /usr/lib/jvm 创建一个放jdk的目录
mv ~/jdk-11.0.1 /usr/lib/jvm 把刚解压的jdk目录放在新创建的目录上
pwd 查看当前目录
添加环境变量的快速方式
export ANDROID_HOME=/opt/android/sdk
exportPATH= P A T H : {PATH}: PATH:ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
导出docker容器
docker export d6ca937b8977> docker_android.tar
安装Gradle
-
下载gradle-7.0.2-all.zip
-
安装解压zip的工具(先apt-get update 然后apt-get install unzip 然后unzip xxx.zip)
-
解压然后配置环境变量,用Gridle -v
查看版本 ,环境变量配置参考jdk和[这个文章的环境变量],只能参考不能完全抄袭(https://www.10qianwan.com/articledetail/744809.html)
安装SDK
- 下载命令行工具Command line tools only
- 解压安装这个命令行工具,然后参考
DockerFile文件的内容如下:
宿主机服务器上创建镜像:
需要在DockerFile文件所在的目录下执行此命令
- 节点下要挂任务,jekins 站->新建任务->构建自由风格的任务->限制项目运行的节点为我们上一步创建的节点,填上其名字->Git下你要编译的代码的地址和分支->执行shell脚本

上面就是重点,不懂的加vx:2488234525
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8579 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!