Closed yihu5566 closed 2 years ago
我就直接关了啊
Aspectjx 目前无法在kotlin 中做切面编程。是因为目前Gradle 在Transform 中无法获取到Kotlin的Class文件,所以无法对kotlin的Class进行切面.
如果项目中的Application是使用Kotlin编写的,需要引用StandardPlugin
而非AutoPlugin
如果项目中的Application是使用Kotlin编写的,需要引用
StandardPlugin
而非AutoPlugin
没看明白这是什么意思?这个问题怎么解决呢
如果项目中的Application是使用Kotlin编写的,需要引用
StandardPlugin
而非AutoPlugin
没看明白这是什么意思?这个问题怎么解决呢
由于AutoPlugin
是通过AOP的方式在Application的onCreate函数作为切入点实现的自动初始化,而目前AOP对于kotlin的支持还有问题,所以如果项目中的Application是使用Kotlin语言编写的,推荐使用StandardPlugin
这个是在gradle_plugin_android_aspectjx仓库下提交的问题
https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx/issues/335
给后来的小伙伴一个参考和提示 最后感谢大佬开源精神。