最近项目在使用无埋点。研究了一下AspectJ.看了很多文章都是转载的。没有自己真实使用。下面我把自己真实使的步骤记录供大家参考.
1.配置工程文件添加依赖 如图:
classpath 'org.aspectj:aspectjtools:1.8.9'
classpath 'org.aspectj:aspectjweaver:1.8.9'
2.新建一个app,添加配置 如图:
引入库:
implementation 'org.aspectj:aspectjrt:1.8.9'
脚本:
final def log = project.logger
final def variants = project.android.applicationVariants
variants.all { variant ->
if (!variant.buildType.isDebuggable()) {
log.debug("Skipping non-debuggable build type '${variant.buildType.name}'.")
retur