如何利用 Docker 环境加速 Android 应用的构建

如何利用 Docker 环境加速 Android 应用的构建,第1张

Docker英文本意码工搬运工种搬运工搬运集装箱(Container)集装箱面装商品货物任意类型AppDockerApp(叫Payload)装Container内通Linux Container技术包装App变种标准化、移植、自管理组件种组件latop发、调试、运行终非便致运行production环境

Docker核底层技术LXC(Linux Container)Docker其面加薄薄层添加许用功能 篇stackoverflow问题答案诠释DockerLXC区别能够让更解Docker 简单翻译几点:

Docker提供种移植配置标准化机制允许致性同机器运行同ContainerLXC本身能同机器同配置便移植运行

DockerApp应用部署做优化LXC帮助脚本主要聚焦于何机器启更快耗更少内存

DockerApp提供种自化构建机制(Dockerfile)包括打包基础设施依赖管理安装等等

Docker提供种类似gitContainer版本化机制允许创建容器进行版本管理依靠种机制载别创建Container甚至像git进行合并

Docker Container重用依赖于版本化机制容易重用别Container(叫Image)作基础版本进行扩展

Docker Container共享点类似githubDocker自INDEX创建自Docker用户并传载Docker Image

Docker提供工具链形态系统些工具目标自化、性化集化包括PAAS平台支持等

Docker用呢?于运维说Docker提供种移植标准化部署程使规模化、自化、异构化部署能甚至轻松简单事情于发者说Docker提供种发环境管理包括映像、构建、共享等功能者本文主题

输入如下命令

之后就进入了容器shell命令界面

git clone https://github.com/hellsam/EmptyProject.git

进入EmptyProject文件夹,输入如下命令

输入如下命令

等待命令执行完成(第一次会比较慢),最终apk地址 app/build/outputs/apk/release/app-release.apk

至此我们完成了在docker上搭建了android打包编译环境,并成功编译出了apk文件。

很高兴能帮助您, docker起来之后,什么就都配置好了,NDK啦,java啦,GO的环境变量了,等等,并且还预装了vim,gradle,tmux,git,syncthing,svn 开始写代码 写代码之前,先约定下目录结构 go的代码都放在src/golib下,编译使用make.bash编。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8075549.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存