一、项目build.gradle
添加:classpath "com.alibaba:arouter-register:1.0.2"
二、app下build.gradle添加依赖:
plugins {
id 'org.jetbrains.kotlin.kapt'
}
android {
kapt {
arguments {
arg("AROUTER_MODULE_NAME", project.getName())
}
}
}
dependencies {
api 'com.alibaba:arouter-api:1.5.2'
kapt 'com.alibaba:arouter-compiler:1.5.2'
}
三、gradle.properties
android.enableJetifier=true
四、初始化
// 这两行必须写在init之前,否则这些配置在init过程中将无效
if (BuildConfig.DEBUG){
ARouter.openLog() // 打印日志
ARouter.openDebug() // 开启调试模式(如果在InstantRun模式下运行,必须开启调试模式!线上版本需要关闭,否则有安全风险)
}
ARouter.init(this)// 尽可能早,推荐在Application中初始化