ButterKnife 8.+在 lib 中引用,引起的空指针问题

前言


由于日常开发中,我们会习惯于总结代码与各种开发库,常会封装于一个自有的lib中,但是有些开源的三方库在lib的导入方式上有些问题,所以记录一下我的解决方案。

本人只讲正常引用,正常逻辑,正常代码下的空指针异常情况

一 效果图


二 解决方案


我正在使用的是ButterKnife 8.8.1版本的包,因为需要封装自己的代码库,所以三方库的compile都是在lib的gradle里添加。
之前在使用ButterKnife 7.0.1版时,并没有运行后的空指针问题,但是升级到8.8.1的包时,却发生了这样的情况,仔细研读了下官方ReadMe后,并没有什么帮助。
最后经过调试,找到了方法,那就是:

dependencies {
    compile 'com.jakewharton:butterknife:8.8.1'
    compile  'com.jakewharton:butterknife-compiler:8.8.1'

无需再gradle中添加各种花式插件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容