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"
- }