阅读这篇文章的时候,默认已经会在JAVA 中使用 阿里的Arouter了
Java 下是用 Arouter 需要如下
而在kotlin 下面,需要
基本这就是不同的地方。
还有一点在跨库使用的时候 所有库都需要 以上配置,并且 一级路径不能相同,否则会找不到路径
使用@Autowired注解后,build报错:ARouter::Compiler An exception is encountered, [The inject fields CAN NOT BE ‘private’!!! please check field [] in class [...MainActivity]]
这个的意思是被注解的被私有化了,需要如下变更
Iprovide 优雅的使用
在公共lib 里面定义所有模块
子模块实现相应功能
在需要加载的地方 注入该模块 是否包含该模块
需要导入该模块才能发现,否则为空
传送门 码云