阿里Arouter之Kotlin配置

官网传送门: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_api", kapt "com.alibaba:arouter-compiler: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引入

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容