Butterknife问题解决
来源:互联网 发布:什么是网络社区营销 编辑:程序博客网 时间:2024/06/16 14:36
1. 官方指南及遇到的问题
butterknife当前版本是8.4.0,已经提供了对library project的支持,github主页的使用步骤总结一下就是:
1.To use Butter Knife in a library, add the plugin to your buildscript:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2.and then apply it in your module:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
3.Now make sure you use R2 instead of R inside all Butter Knife annotations.
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
但是按照这个步骤操作后并没有效果,用@BindView
的地方提示NullPointerException,用@onClick
的标注的点击事件,点击后也没有反应
2. 最终解决方案
最后发现,只需修改一下上述步骤1和2就可以了。
步骤1加上依赖注入的plugin:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
然后步骤2也修改一下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
这样处理之后,就正常了!
而且我们可以看到,在路径下,已经生成了对应的中间文件:
0 0
- Butterknife问题解决
- ButterKnife读取控件失败问题解决
- ButterKnife 8.0.1 不能使用的问题解决
- ButterKnife与RxBinding中文件重复问题解决
- ButterKnife
- ButterKnife
- ButterKnife
- ButterKnife
- ButterKnife
- ButterKnife
- ButterKnife
- butterknife
- ButterKnife
- ButterKnife
- Butterknife
- butterknife
- ButterKnife
- ButterKnife
- maven常用配置文件setting.xml
- HTML学习三
- sublime怎么修改侧边栏的颜色?
- ubuntu 虚拟机上网方式及相关配置
- SQL数据库层面操作(DDL)
- Butterknife问题解决
- MyReport2.7更新到2.7.9.8
- “js 判断变量是否为空”需要注意的陷阱
- cocos2d x 问题集
- JQUERY的选择器
- Reachability 和AFNetWorking 第三方框架对网络的监测
- 让你完全理解base64是怎么回事
- 栈
- Chrome通过ARChon插件加载运行Android应用