![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 470 阅读 · 0 评论 -
bytex-referCheck原理解析
一、背景及收益升级sdk或更新依赖库后,可能因为库之间依赖的版本号不同,API有变动时会报:NoSuchMethodError 等错误二、实现原理实现思路:在子插件的apply()方法中,将子插件注册到bytex宿主插件扩展类ByteXExtension中,执行transform时遍历构建产物 再交给每个子插件 【节省transform构建时间,添加子插件也不会影响太多整体的编译速度】是是是bytex宿主插件执行ByteXTransform...原创 2021-08-25 15:43:08 · 431 阅读 · 0 评论