Another hotfix 另一个热修复方案 大部分代码来自InstantRun。这个方案很久之前就和小伙伴讨论过,一直没实现,现完成了Alpha版,后期再优化。
注:该项目暂时没有应用到具体上线应用中,暂时只做技术展示
Gralde 配置
buildscript {
repositories {
jcenter()
maven{
url 'https://dl.bintray.com/dodola/maven'
}
}
dependencies {
classpath 'dodola.anole.plugin:gradle_plugin:1.0.1'
}
}
//在app的gradle增加
apply plugin:'dodola.anole.plugin'
rocoo_fix {//此处和rocoo_fix的用法一样,但暂时只有preVersionPath的功能
preVersionPath = '1'
}
Anole.applyPatch(context, patch_path);
-keep class dodola.anole.runtime.** { *; }
-keep class dodola.anole.lib.** { *; }