Android Studio 版本:2022.3.1
ARouter 版本:1.5.2
1、先检查 项目路径,是否有中文,不要有中文;
2、加载注解库,使用 kapt,不要用 annotationProcessor。
3、分模块开发,每个需要用到的模块下面,都需要引入加载注解库。
4、卸载app,再重装。
最后总结应该是:Android Studio版本过高的原因。
主工程的 build.gradle,引入kapt插件库
plugins {
... ...
id "org.jetbrains.kotlin.android" version "1.8.10" apply false
}
模块自身的build.gradle
... ...
apply plugin: "org.jetbrains.kotlin.android"
apply plugin: 'kotlin-kapt'
android {
... ...
defaultConfig {
... ...
javaCompileOptions {
annotationProcessorOptions {
arguments = [AROUTER_MODULE_NAME: project.getName()]
}
}
}
}
dependencies {
api "com.alibaba:arouter-api:1.5.2"
// 加载注解库,在每个需要用到的模块下,都要写
kapt "com.alibaba:arouter-compiler:1.5.2"
}