Releases: FlyJingFish/AndroidAOP
Releases · FlyJingFish/AndroidAOP
修复bug ,优化代码
1、修复部分情况下 windows 系统出现文件占用的问题
2、适配 windows 文件系统,修复切面失效问题
3、完善精简切面配置类
增强功能
1、对以下几个切面注解增加对suspend函数的支持
@SingleClick
@DoubleClick
@OnLifecycle
@Permission
2、修改crash堆栈信息,去除杂质信息
修复bug
修复两个编译期bug
新增功能
完善功能
1、放宽 @AndroidAopReplaceNew 的限制
2、放宽 @AndroidAopReplaceMethod 的限制
3、修复二次增量编译,函数替换调用出来的问题
修复bug
1、修复收集类无效的问题
2、修复替换方法和构造方法的bug
新增功能
1、新增@AndroidAopReplaceNew
2、@AndroidAopReplaceMethod 新增支持<init>
3、优化suspend函数处理
修复bug
1、修复部分情况下 当处于非 debugMode 模式下,三方包suspend函数处理导致的无法编译成功的问题
2、修复部分情况下 suspend函数中存在多个 withContext 时导致获取参数名称错误的问题
完善功能,修复bug
1、修改 AopMethod.getAnnotation(annotationClass: Class<T>)
为 null 时不报异常
2、修复参数名因为存在 long 等类型而获取变少的问题
3、重构代码
修复bug
1、修复suspend函数切面处理类 proceed 方法异常问题
2、完善匹配包名逻辑