如果是报错中较少错误,没有具体的原因,一般都是自己写错了,多看下sample
另外一种可能是lib中的兼容性没有改成java8,且没有排除掉一些库
加入以下即可
aspectjx {
// 排除一些第三方库的包名(Gson、 LeakCanary 和 AOP 有冲突)
// 否则就会起冲突:ClassNotFoundException: Didn't find class on path: DexPathList
exclude 'androidx', 'com.google', 'com.squareup', 'com.alipay', 'com.taobao', 'org.apache', 'android.support',"org.jetbrains"
// exclude 'androidx', 'com.google', 'com.squareup', 'com.alipay', 'com.taobao', 'org.apache', 'android.support'
}
(依赖中 可以是kotlin jdk7 也可以是jdk8 ,不影响)
附aspect正常使用流程
project 依赖加入
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.10'
lib中加入
apply plugin: 'android-aspectjx'
aspectjx {
// 排除一些第三方库的包名(Gson、 LeakCanary 和 AOP 有冲突)
// 否则就会起冲突:ClassNotFoundException: Didn't find class on path: DexPathList
exclude 'androidx', 'com.google', 'com.squareup', 'com.alipay', 'com.taobao', 'org.apache', 'android.support',"org.jetbrains"
// exclude 'androidx', 'com.google', 'com.squareup', 'com.alipay', 'com.taobao', 'org.apache', 'android.support'
}