解决安卓中 ARouter There is no route match the path in group问题

原文

解决ARouter There is no route match the path in group问题

1.java项目配置问题:

ARouter配置(build.gradle的default内部)

javaCompileOptions {

annotationProcessorOptions {

arguments = AROUTER_MODULE_NAME : project.getName()

}

}

dependencies {

...

implementation 'com.alibaba:arouter-api:1.5.2'

annotationProcessor 'com.alibaba:arouter-compiler:1.2.1'

}

如果每个model都依赖一个基础库,定义在基础库下即可(都是java配置情况下,有kotlin的model需要单独配置)

2.配置路径问题

正确的注解形式应该是 (@Route(path="/test/test"),至少两级结构,首个"/"不能省掉,查看调用和注解是否一致,可以定义为常量。

3.kotlin的配置

kotlin的arouter设置(build.gradle的default内部)

kapt {

arguments {

arg("AROUTER_MODULE_NAME", project.getName())

}

}

最外层顶部需要配置apply plugin: 'kotlin-kapt'

dependencies {

...

implementation 'com.alibaba:arouter-api:1.5.2'

kapt 'com.alibaba:arouter-compiler:1.2.1'

}

4.看是否有model没有被添加依赖

implementation project(':mylibrary_common')

也可以每个model都配置一下

implementation 'com.alibaba:arouter-api:1.5.2'

kapt 'com.alibaba:arouter-compiler:1.2.1'

5.重启,卸载重装

原文链接:https://blog.csdn.net/sinat_29097969/article/details/119184627

相关推荐
mldong2 小时前
零依赖的秘密:8 大 SPI 设计
java·架构
Diligently_4 小时前
Anolis 系统更新与密码设置&磁盘扩容
java·后端·spring
mqiqe4 小时前
线程调度与 Schedulers:Project Reactor 并发模型的核心引擎
java·开发语言·网络
我命由我123455 小时前
Android 开发问题:unexpected element <service> found in <manifest>
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
正在走向自律5 小时前
飞算JavaAI能搞定充电站故障处置吗?
java·ai编程·java开发·飞算javaai·java代码生成·ai coding模型·springboo
用户40966601317515 小时前
Guava 不止有 Lists 和 Maps:Cache、EventBus、Multimap 实战
java·后端
xixiaoyunya6 小时前
JavaScript 异步编程全解析:从回调地狱到 async/await 的演进之路
开发语言·javascript·ecmascript
一只叫煤球的猫6 小时前
从 Java 21 到 Java 25:ThreadLocal 以外的选择—— ScopedValue
java·后端·架构
精英的英6 小时前
记一次 Qt5 Language Server 开发
开发语言·vscode·qt