解决 ARouter 无法生成路由表,Toast提示 找不到目标路由

Android Studio 版本:2022.3.1

ARouter 版本:1.5.2

1、先检查 项目路径,是否有中文,不要有中文;

2、加载注解库,使用 kapt,不要用 annotationProcessor。

3、分模块开发,每个需要用到的模块下面,都需要引入加载注解库。

最后总结应该是: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"
}

你可能感兴趣的:(android,ARouter)