以下是官网的答复
- 通常来说这种情况是没有找到目标页面,目标不存在
- 如果这个页面是存在的,那么您可以按照下面的步骤进行排查
- 检查目标页面的注解是否配置正确,正确的注解形式应该是 (@Route(path=\"/test/test\"), 如没有特殊需求,请勿指定group字段,废弃功能)
- 检查目标页面所在的模块的gradle脚本中是否依赖了 arouter-compiler sdk (需要注意的是,要使用apt依赖,而不是compile关键字依赖)
- 检查编译打包日志,是否出现了形如 ARouter::Compiler >>> xxxxx 的日志,日志中会打印出发现的路由目标
- 启动App的时候,开启debug、log(openDebug/openLog), 查看映射表是否已经被扫描出来,形如 D/ARouter::: LogisticsCenter has already been loaded, GroupIndex[4],GroupIndex > 0
官网的答复其实很不负责任,而且第二点的要使用apt依赖还写错了,应该是api依赖
好了,抛开官方的答复,官方根本不管你有没有分模块开发,不管你是否其他模块都是依赖公共模块的,(类似这样 implementation project(\':common\')),既然是路由设计,必然要用到模块开发啊,可恶啊。
下面就是我总结的解决方案:
其实即使依赖的common中写了
api \'com.alibaba:arouter-api:1.2.2\' annotationProcessor \'com.alibaba:arouter-compiler:1.1.3\'
重点来了, 你仍然要在各个module中写上
annotationProcessor \'com.alibaba:arouter-compiler:1.1.3\'
否则就是找不到路径!!
继续阅读与本文标签相同的文章
-
word公式编辑器的使用方法
2026-05-19栏目: 教程
-
库克有多牛?上任8年,让苹果营收涨4倍,市值涨4倍,全球第一
2026-05-19栏目: 教程
-
道通奔驰在线编程全新版本V17.00正式发布
2026-05-19栏目: 教程
-
《吊打面试官》系列-Redis基础
2026-05-19栏目: 教程
-
税控盘操作流程大全!
2026-05-19栏目: 教程
