花了两天时间研究了一下热修复,简单的实现了一下,至于原理,大家可以查看一下网上的资料,很详细,并且不难,看一遍就懂,这里就简单介绍下如何实现,废话不说,直接搞起。
第一步:把有问题修复好的类打成dex包。
1.1 找到dx.bat的目录,配置下环境变量,配置完环境变量需要关闭cmd在打开cmd就可以了。在cmd里输入 dx 出现如图中的字样表明配置成功。上图
1
1.2 利用dx命令把class文件打成dex包 上图(简单粗暴)
第二步:放入到dexclasslopper(这个肯定拼写的不对,大概是这个类)
剩下的看源码吧,很简单的。