美团技术团队 -
Robust 2.0:支持Android R8的升级版热修复框架
2016年,我们对美团Android热更新方案Robust的技术原理做了详细介绍。近几年,Google 推出了新的代码优化混淆工具R8,Android 热修复补丁制作依赖二次构建包和线上包对比,需要对Proguard切换到R8提前进行适配和改造,本文分享 Robust 在适配 R8 以及优化改进中的一些思路和经验,希望能对大家有所帮助或者启发。
AI生成摘要 本文介绍了美团Robust热修复框架在适配Google R8代码优化混淆工具时的经验,包括新增类、成员变量和方法的修复,以及内联识别、混淆优化、<init>和<clinit>函数的插桩与修复等方面的优化方法。作者指出,热修复补丁制作需要巧妙结合构建编译过程和字节码编辑技术,并处理大量细节。