问题:
引入ButterKnife 报空指针,找了半天原因。
原因:
在setContentView之前设置butterknife.bind(this)方法。
因为还没有设置layout到环境里面,你的插件再怎么只能也不可能从一个空的环境中拿出实例然后自动化注入到View上面。
网上还有一种说法:
没有在该Module中配置butterknife依赖
implementation 'com.jakewharton:butterknife:10.1.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
参考:
https://www.mingdeju.com/archives/butterknife-NullPointException.html
ButterKnife 使用及原理
https://blog.csdn.net/pihailailou/article/details/81545072