当前位置: 移动技术网 > 移动技术>移动开发>Android > 集成AndFix热修复

集成AndFix热修复

2020年07月09日  | 移动技术网移动技术  | 我要评论

补丁文件的生成

使用apkpatch命令生成apatch包

下载官方提供的工具apkpatch,下载下来后的文件如下图所示

打release包,bug版本打包生成old.apk  ,修复后的版本再打包生成new.apk,放到下面的问价夹中,再把签名文件.jks也复制进来如下图所示:

 

如果没有配置环境变量,可以直接到apkpatch文件夹内部,才可以使用apkpatch命令。

我是没有配置环境变量的,先看下apkpatch命令有哪些参数

 提供了2个命令,

第一个命令 usage: apkpatch -f 是用来生成一个patch文件

第二个命令usage: apkpatch -m 是用来将多个patch文件合并成一个

接下来看下apkpatch -f   是如何生成apatch文件

为啥生成apatch文件也需要指定签名,其实跟我们使用apk需要签名的原因是一样的,防止恶意的篡改内容。

 生成了一个outputs文件夹

 打开outputs文件夹,里面生成真正的补丁文件imooc.apatch(我重命名过)

 

这样我们就生成了补丁文件

小技巧

这个生成apatch文件的命令很长,我们可以生成一个脚本。

创建一个create_patch.bat 文件 然后把这行命令复制进去

apkpatch.bat -f new.apk -t old.apk -o outputs/ -k sign.jks -p 888888 -a geely -e 888888

补丁文件的安装

将apatch文件通过 adb push到手机指定的文件目录下

在手机的该目录下就可以看到补丁包

 接下来点击FixBug 然后点击产生Bug,发现就修复完成了。

AndFix只能修复方法级别的bug,但是实际开发中资源、配置都可能产生bug,那么可以选择微信的Tinker。

本文地址:https://blog.csdn.net/jingerlovexiaojie/article/details/107157260

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网