Docker环境搭建安卓打包环境

本文详细介绍了如何在Docker环境下搭建安卓打包环境,包括创建Dockerfile、构建镜像、安装AndroidSDK、设置环境变量和执行`cordovabuild`。重点讲解了处理SDK安装问题和配置步骤。
摘要由CSDN通过智能技术生成

Docker环境搭建安卓打包环境

构建镜像:

  1. 将手动下载、需安装的依赖包与Dockerfile放在同一个目录下:
    在这里插入图片描述
    Dockerfile内容如下:
    在这里插入图片描述
  2. CMD-docker命令构建镜像:
docker build -t ubuntu:v1 .

查看已有镜像:

docker images
  1. 后台运行镜像、启动容器:
docker run -itd ubuntu:v1

查看容器:

docker ps
docker exec –it <容器ID> /bin/bash
  1. 设置jdk、等依赖包路径:
vim /etc/porfie

保存并退出profile步骤:
①按下Esc键;②输入:wq

使profile文件的更改生效:

source /etc/profile

可以在 ~/.bashrc 中最后一行添加source /etc/profile,这样每次启动容器可以自动运行source /etc/profile语句。

Android-sdk安装:

由于linux系统无法直接下载androidsdk,需要通过官网的工具sdkmanager来下载和安装:
Sdkmanager在构建镜像的时候已经放到了指定路径下:/usr/local/androidsdk
使用命令查看最新的stable版本:

./sdkmanager --list --channel=0

报错:无法找到sdk根目录,提示说有两种解决办法:一是用–sdk_root指定路径,二是把文件夹移动到指定路径。
在这里插入图片描述
Sdkmanager安装依赖操作步骤:
①首先在/usr/local/androidsdk/cmdline-tools目录下创建一个latest目录:

cd /usr/local/androidsdk/cmdline-tools
mkdir latest

②将/usr/local/androidsdk/cmdline-tools目录下的文件全部转移到latest目录下:

mv * /usr/local/androidsdk/cmdline-tools/latest

③进入到/usr/local/androidsdk/cmdline-tools/latest/bin目录下,打开安装列表:

cd /usr/local/androidsdk/cmdline-tools/latest/bin
./sdkmanager --list --channel=0

在这里插入图片描述
安装需要的包:

./sdkmanager "build-tools;28.0.3" "platforms;android-28" 

在弹出协议许可时选择y,开始安装。
下载完成后,可在cmdline-tools的同级目录,找到下载的sdk:
在这里插入图片描述
设置环境变量:

vim /etc/profile

安装好android-sdk之后再将java版本切换回1.8.0_391版本:

在这里插入图片描述
具体依赖包版本需根据项目代码来定。

构建好安卓打包环境后,将项目代码拷贝进容器中,进入到项目代码根目录,执行:

cordova build

即可打包成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值