aspectj gradle plugin
gradle-aspectj-plugin提供在gradle中使用aspectj编译的插件,让gradle工程支持aop编程,如果仅使用gradle的aspectj插件也可以使用https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx
项目的根build.gradle中添加
buildscript {
repositories {
maven { url 'https://www.jitpack.io' }
}
dependencies {
classpath 'com.github.zcxshare:gradle-aspectj-plugin:1.0.3'
}
}
(注:或者直接只添加classpath ‘com.github.zcxshare1.0.3’也可以)
使用aspectj的model的build.gradle中
apply plugin: 'aspectj-plugin'
android {
compileOptions {//防止报android N的错
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
网上有很多使用教程https://www.jianshu.com/p/27b997677149,这里随便找的一个