使用Docker来加速构建Android应用的基本部署思路解析

2019-12-10 19:22:12于海丽
  • 把上面两个备份点放到指定位置等待使用。
  • 执行构建输出。
  • 销毁容器。

    其实只要能做到上面这一点,加一个git hook 加上简单的发布就是一个简单的CI了。

    对齐,签名,混淆

    根据下面参考文档可以对项目的build.gradlew进行调整

    签名是在Android节点下面加入如下代码:

    signingConfigs {
    release{
          storeFile file("../xxxxxxx.keystore")
          storePassword "xxxxxx"
          keyAlias "xxxxx"
          keyPassword "xxxxx"
    }}
    

    在buildTypes 下面的release下面加入如下选项:

     

    复制代码

     

    signingConfig signingConfigs.release

     


    对齐方面根据安卓官方文档说明按照上面两步代码修改之后已经对齐。可以准备安装了。

     

    混淆(proguard),在buildTypes 下面的 release 下面加入如下选项:

     

    复制代码

     

    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

     


    总结

     

    经过研究以及实战,如果使用普通的笔记本电脑,我们的应用的30多个渠道大概需要使用31分钟的时间来进行构建。 如果使用RancherOS服务器Xeon X5675 两颗CPU 48G内存的刀片服务器构建的时间是1分6秒。



    注:相关教程知识阅读请移步到Android开发频道。