最近研究组件化时,用到ARouter,编译时报 :ARouter::Compiler >>> No module name, for more information, look at gradle log错误,于是很自然的百度,看了不下20调博客,千篇一律的写着在 build.gradle 中添加配置

,然而没什么卵用,还是报同样错误,后来跑到github上看 ARouter的官方说明,配置是这样的:

,看出来不一样吗,对,arguments = [AROUTER_MODULE_NAME: project.getName()]
是 AROUTER_MODULE_NAME 不是 moduleName,编译运行,成功,问题解决,还有注意一定要在没每个需要跳转的module中都加上 annotationProcessor ‘com.alibaba:arouter-compiler:1.2.1’ ,不能只在 通用的module中加。 记录下,望遇到同样问题的小伙伴少走弯路。
ARouter 1.4.0版本后,配置添了还是报错Compiler >>> No module name, for more information
最新推荐文章于 2024-09-05 16:27:08 发布
本文详细解析了在使用ARouter进行组件化开发时遇到的常见编译错误:ARouter::Compiler>>>Nomodulename。通过对比官方文档与常见博客建议,指出了正确配置方法,即使用AROUTER_MODULE_NAME而非moduleName,并强调了在所有需要跳转的module中添加annotationProcessor的重要性。
4738

被折叠的 条评论
为什么被折叠?



