官网传送门:https://github.com/alibaba/ARouter/
gradle:
1.kapt
apply plugin: 'kotlin-kapt'
2.kotlin注解器
kapt {
arguments {
arg("AROUTER_MODULE_NAME", project.getName())
}
}
3.引用包(版本自己换上:这两个版本是相对应的)
api "com.alibaba:arouter-api:versions.arouter_compiler"
4.application
override fun onCreate() {
super.onCreate()
initARouter()
}
fun initARouter(){
if (BuildConfig.DEBUG) {
ARouter.openDebug()
ARouter.openLog()
}
ARouter.init(this)
}
5.使用 @Autowired(name="aaaa")注解得加上这个小东西 @JvmField
注意注意注意!!!!
项目使用组件化的话,你就得每个需要跳转的组件都加入1 、2、3 步 反正我写在公共库也没用,会报错,也许道行不够,我认知就这么多,入坑 注意第三步 是用 kapt引入
网友评论