ARouter官方文档上有这样一段话:使用Gradle插件实现路由表的自动加载
这一部分看起来也是挺简单的,其实还是有一些需要注意的地方,尤其是对于多个模块的项目来说,具体的接入流程如下:
(1)在项目根目录
的build.gradle文件中添加依赖:com.alibaba:arouter-register
dependencies {
classpath "com.android.tools.build:gradle:7.0.1"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10"
classpath "com.alibaba:arouter-register:1.0.2"
}
(2)在各个使用到ARouter注解
的模块的build.gradle文件中添加:apply plugin: ‘com.alibaba.arouter’
apply plugin: 'com.alibaba.arouter'
kapt {
arguments {
// ARouter 配置
arg("AROUTER_MODULE_NAME", project.getName())
}
}
此时再重新编译打包即可