
bytex
文章平均质量分 94
xuwb123xuwb
不辜负似水年华
展开
-
bytex-refercheck原理解析详细
一、背景及收益 升级sdk或更新依赖库后,可能因为库之间依赖的版本号不同,API有变动时会报:NoSuchMethodError 等错误 二、ByteX实现原理 ByteX是一个基于gradle transform api和ASM的字节码而实现的 三、bytex-referCheck 检测插件的整体实现思路: 将所有的子插件注册到宿主插件中,并给每个子插件绑定一个TransformFlow【默认为全局MainTransformFlow】 宿主插件的Transform方法中遍历执行每个子插件的Transfo原创 2021-08-28 20:45:51 · 553 阅读 · 0 评论 -
bytex-referCheck原理解析
一、背景及收益 升级sdk或更新依赖库后,可能因为库之间依赖的版本号不同,API有变动时会报:NoSuchMethodError 等错误 二、实现原理 实现思路: 在子插件的apply()方法中,将子插件注册到bytex宿主插件扩展类ByteXExtension中,执行transform时遍历构建产物 再交给每个子插件 【节省transform构建时间,添加子插件也不会影响太多整体的编译速度】 是是是 bytex宿主插件执行ByteXTransform ...原创 2021-08-25 15:43:08 · 497 阅读 · 0 评论