当前位置:   article > 正文

Docker环境搭建安卓打包环境_android sdk docker

android sdk docker

Docker环境搭建安卓打包环境

构建镜像:

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

查看已有镜像:

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

查看容器:

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

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

使profile文件的更改生效:

source /etc/profile
  • 1

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

Android-sdk安装:

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

./sdkmanager --list --channel=0
  • 1

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

cd /usr/local/androidsdk/cmdline-tools
mkdir latest
  • 1
  • 2

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

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

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

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

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

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

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

vim /etc/profile
  • 1

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

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

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

cordova build
  • 1

即可打包成功

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/730558
推荐阅读
相关标签
  

闽ICP备14008679号