多多学习,脑子记不住就笔记,以后再整理
使用Butterknife-7.0.1
- .apt_generated文件夹没生成
没生成的原因是因为该项目的JAVA compile没有设置Annotation enable。 设置方法是项目右键>Properties>Java Compiler:
a. Annotation Processing>Check “Enable project specific settings” and Check annotation processing.
b. Annotation Processing>Factory Path>Add JARS>choose your lib:butterknife-7.0.1.jar
使用NavigationView
这个问题我折腾了1周多都没明白为什么一直报错说java.lang.IllegalStateException: RecyclerView has no LayoutManager
折让我特别疑惑,因为我真的完全没有在code里用过RecyclerView,而且NavigationView并没有方法去为RecycleView setLayoutManager。真的是百思不得其解。
Solution:更新sdk\extras\android的support和m2repository然后再用就好了。
很奇怪的是在老的sdk中这些库分明也是同一个版本。不过很有可能是因为手机的版本比较新,所以发生了冲突?到现在我也还没太明白。