一键自动化打release包,并实现加固且生成渠道包(360加固+walle多渠道打包)

项目地址

https://github.com/NiLuogege/autoPackage

介绍

该工具使用 360加固宝进行加固 ,walle进行多渠道打包,并使用gradle plugin进行封装成自动化脚本,实现 一键 完成 release + 加固 + 渠道包 全流程

接入

  1. 将demo中的 tools文件夹下载下来放到自己 app module下(和src同级)如图


    1.jpg
  1. 根目录下的build.gradle 中添加
classpath 'com.niluogege:auto-package:2.0.1'
  1. 在APP下的build。gradle中引用插件如下图


    4.jpg
  1. gradle.properties 中间行 必要参数的配置(具体含义看截图或者demo)
    2.jpg
  1. 执行 autoPackage 就可以 一键 release + 加固 + 渠道包 了
    3.jpg

问题

其实每家公司在打包发布这个环节上虽说大体流程是一致的,但是也存在各种各样微小的的差异,比如说我在打包之前需要判断某个文件是否存在,这种情况下就很难直接使用autoPackage。这种情况下就需要自己对autoPackage进行修改呢?具体实现的话有如下两种方式。

  1. 使用本地maven仓库的形式。
    这种方法其实就是将autoPackage当做module进行依赖,然后将module输出到本地maven仓库再进行依赖。具体的操作demo中有描述。在此不再赘述
  2. 创建独立.gradle 文件进行task编写。
    具体实现步骤简单描述
    1. 本目录下创建.gradle文件进行task编写
    2. app.gradle中进行依赖

项目地址

https://github.com/NiLuogege/autoPackage

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容