FlyJingFish / AndroidAOP

🔥🔥🔥AndroidAOP 是专属于 Android 端 Aop 框架,只需一个注解就可以请求权限、切换线程、禁止多点、一次监测所有点击事件、监测生命周期等等,没有使用 AspectJ,也可以定制出属于你的 Aop 代码
Apache License 2.0
259 stars 15 forks source link

引入plugins插件之后,android{} 方法块报错 AssertionError: Number of arguments should not be less than number of parameters, but: parameters=5, args=4 #15

Closed cy745 closed 1 month ago

cy745 commented 1 month ago

描述一下大概怎么回事

例如使用什么功能时会这样 引入插件之后,android{} 方法块报错 Internal error occurred while analyzing this expression: AssertionError: Number of arguments should not be less than number of parameters, but: parameters=5, args=4

并不影响编译流程,可以正常注入切面使用,就是出现这个报错一片红很难受,而且android{}代码块里的代码提示和补全会失效,十分影响开发效率。不确定具体是怎么回事,我创了个新的空白项目测试只引入AndroidAOP一样会出现一样的报错,可以排除是依赖导致的问题,我推测可能是AGP的问题,但也不确定,实在束手无策了,想问问有没有什么办法能解决。

你的代码

把你的出现错误的代码关键部分贴出来 image image

错误日志

把错误日志贴出来 Internal error occurred while analyzing this expression: AssertionError: Number of arguments should not be less than number of parameters, but: parameters=5, args=4

库的版本号:

说明库版本号

如果可以的话,告诉我作者你的版本配置,我看能不能调成一样的,看看是不是哪个东西的版本问题。

FlyJingFish commented 1 month ago

1、在根目录的 build.gradle 中你可以这么写 image 2、然后app下的 build.gradle 中这么写就没事了 image 也就是导入步骤中的方式二中的新版本写法