加固流程只在apk修改稳定之后才进行,比如已经在预发布上,改完第N轮bug。或者本身改动量不大的情况。
备份流程只在apk发布到线上之后,才做。
1、编译
把BuildVarity全部切换到release,等gradle同步完成后,然后点击resguardRelease开始打包
2、找到生成的apk
apk的产物,以_7zip_aligned_signed.apk
结尾,一般排第1个位置
3、加固
为了防止app被反编译,我们需要加固,根据下图找到360加固助手
,点击添加第二步定位的kimmy/android/项目工程
,目录下的apk,开始加固
360加固的加固选项默认会添加监控、崩溃信息记录,在基础设置里,只勾选X86架构(公司宣讲用到模拟器)
4、上传
加固好后,会弹框提示,我们在第三步360加固文件夹的output
目录下,可以找到加固好的apk
打开网址fir.im,把apk拖放到框中,即可上传
5、拿到下载链接
点击预览,复制新开网页的网址即可
6、后续热修复
tinkerPatch需要用到基准包,因此,我们要在百度云盘,按照命名规则备份bak目录下原始编译产物:app-4.0.5-0112-09-47-24
,为以后热修复做准备