寄语:人和人最普通的区别在于,能否静下心来看一件事的本质,起码我不行,但是我在改,重新认识自己,彻底放弃xx主义,向中华文明的思想靠拢。
一、ARouter 基本问题解决方案:
https://github.com/alibaba/ARouter ,这里面怎么使用ARouter都有详细说明,如果还有不懂得可以加群: 592278657(ARouter答疑交流),老A一句话基本啥问题都能解决。
二、基本解决方案解决不了的(我自己遇到的问题,希望能给你启发):
简单说明下:
arouter 有两种依赖,一种是api一种是 annotationProcessor , annotationProcessor 是处理注解的,也就是说如果你的代码中用了 arouter的注解,那这个module主要依赖 annotationProcessor, 如果你的代码中用到了 ARouter的 api, ARouter.getInstance().xxxxx 那就要依赖 arouter-api,
所以当引入api还是annotationProcessor根据以上定义可判定
存在问题:
如果在grade中使用了apt引用
例如:apt 'com.jakewharton:butterknife-compiler:8.4.0'
apt 插件和 官方的 annotationProcessor 插件是冲突的,只能用其中之一
讲apt改成annotationProcessor 即可(具体操作在网上自己查看 http://www.jianshu.com/p/c1666a947692 这篇文章可以参考)
原因有二:第一、apt后期将不再维护;第二、annotationProcessor编译方式更多更广
ok,不啰嗦了,自己查吧,不要学我(**教育出来的奴隶思维),啥
都现成的一笔一划的照搬照抄。
QQ:1105107264,欢迎大家指导~