AndFix热补丁修复

news/2024/7/5 2:35:19

AndFix热补丁修复

AndFix,全称是Android hot-fix。是阿里开源的一个热补丁框架,允许APP在不重新发布版本的情况下修复线上的bug。支持Android 2.3 到 6.0,并且支持arm 与 X86系统架构的设备。完美支持Dalvik与ART的Runtime,补丁文件是以 .apatch 结尾的文件。

andFix修复的流程:

andFix修复的流程

andFix修复的原理:

这里写图片描述

具体使用

1.去GitHub:https://github.com/alibaba/AndFix下载源代码,以module添加andfix到项目里
2.以依赖的方式在build.gradle添加如下代码

gradle dependency

 compile 'com.alipay.euler:andfix:0.3.1@aar'

或着以maven dependency的方式

<dependency>  <groupId>com.alipay.euler</groupId>
    <artifactId>andfix</artifactId>
    <version>0.5.0</version>
    <type>aar</type>
</dependency>

参考网站:

github地址

AndFix使用说明:

http://www.jianshu.com/p/479b8c7ec3e3

Alibaba-AndFix Bug热修复框架原理及源码解析 :

http://blog.csdn.net/qxs965266509/article/details/49816007

  • 怎样生成补丁 .apatch 文件,借助工具apkpatch-1.0.3,然后
AndFix工具生成补丁
windows下执行命令 

apkpatch.bat -f new.apk -t old.apk -o output1 -k debug.keystore -p android -a androiddebugkey -e android
-f <new.apk> :新版本
-t <old.apk> : 旧版本
-o <output> : 输出目录
-k <keystore>: 打包所用的keystore
-p <password>: keystore的密码
-a <alias>: keystore 用户别名
-e <alias password>: keystore 用户别名密码

ubuntu下执行命令

./apkpatch.sh -f new.apk -t old.apk -o output1 -k debug.keystore -p android -a androiddebugkey -e android

完成后,在output1文件夹里包含.apatch 文件


http://www.niftyadmin.cn/n/4820572.html

相关文章

在应用中嵌入Python - lf8289的专栏 - CSDNBlog

在应用中嵌入Python - lf8289的专栏 - CSDNBlog " 在应用中嵌入Python收藏 新一篇: 软件在线升级设计方案及演变过程分析 | 旧一篇: 在windows下面关闭subprocess打开的子进程 在应用中嵌入Python 翻译: gashero前面的章节讨论如何扩展Python&#xff0c;如何生成适合…

Gradle认识

Gradle认识 Android Studio 的核心是Google新推出的Gradle编译系统。gradle用于替代Eclipse所使用的ant作为android的编译工具&#xff0c;相对于ant编译工具&#xff0c;gradle吸纳了ant的脚本特性、Maven丰富的依赖管理策略和强大的插件式环境。所以它比ant上手要难。 grad…

VS2010配置QT

用了这么久的Qt&#xff0c;IDE一直都是 VS 与 Creator 并用&#xff08;实际开发以VS为主&#xff09;&#xff0c;至于哪个更好这里不发表看法&#xff0c;各有所长&#xff0c;而且也因人而异&#xff0c;萝卜青菜&#xff0c;各有所爱。 Qt5发布很久之后&#xff0c;才把版…

ACE内存映射技术

内存映射文件 多个操作系统平台都提供了内存映射文件&#xff0c;这是一个简单的将数据结构保存到文件中的机制。同时由于32位操作系统的进程虚拟内存最大只能4GB&#xff0c;用内存映射文件的方式就可以突破这个限制&#xff0c;可以用来打开超过4GB的大文件。 而且&#xff0…

征服Python—语言基础与典型应用

书名&#xff1a; 征服Python—语言基础与典型应用 出版社&#xff1a;人民邮电出版社作者&#xff1a;孙广磊出版日期&#xff1a;2007年9月版次&#xff1a;第1版ISBN&#xff1a;978-7-115-216657-9/TP定价&#xff1a;59.00元 想读&#xff1a; <script src"htt…

SecureCRT 与Linux基本命令介绍

SecureCRT SecureCRT是常用得瑟终端仿真程序&#xff0c;就是windows下登陆Linux或Unix服务器主机的软件 SecureCRT的安装教程大家可以百度&#xff0c;就不详细描述了&#xff0c;可以参考http://jingyan.baidu.com/article/49ad8bce69ad285834d8fa9a.html Linux基础命令的…

VC调用.dll文件

调用的原理&#xff1a; 调用DLL&#xff0c;首先需要将DLL文件映像到用户进程的地址空间中&#xff0c;然后才能进行函数调用&#xff0c;这个函数和进程内部一般函数的调用方法相同。Windows提供了两种将DLL映像到进程地址空间的方法&#xff1a;隐式调用&#xff08;通过lib…

8.1.3 在Python扩展中使用MFC

8.1.3 在Python扩展中使用MFC 作者: 孙广磊 出处:人民邮电出版社 ( ) 砖 ( ) 好 评论 ( ) 条  进入论坛 更新时间&#xff1a;2007-10-16 14:15关 键 词&#xff1a;Python MFC GUI 编程 函数 Windows 征服Python—语言基础与典型应用阅读提示&#xff1a;《征服Py…