HujiangTechnology / gradle_plugin_android_aspectjx

A Android gradle plugin that effects AspectJ on Android project and can hook methods in Kotlin, aar and jar file.
Apache License 2.0
3.94k stars 570 forks source link

集成后找不到Ajx插件任务 #222

Open jiangyanlily opened 5 years ago

jiangyanlily commented 5 years ago

版本: classpath 'com.android.tools.build:gradle:3.2.1' gradle 4.9 classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.8' 在项目中添加后找不到transformClassesWithAjxXXXXXX的任务,导致无法生效,但是加上hugo一起,debug就可以生效,release无法生效,请问一下这要怎么定位问题所在,我同样的配置放到其他工程没有问题

jiangyanlily commented 5 years ago

更新: 问题已经解决,因为plugin中有多处判断isAppPlugin,而我的项目被其他的插件改成xxxAppPlugin,是一个AppPlugin的子类,所以导致各种判断不通过,插件没有安装成功,修改插件中的如下代码可以解决问题,我只能本地引用了,希望作者能采纳改进一下 AJXConfig.groovy image AJXPlugin.groovy image