butterknife8.0.1提示NullPointerException空指针的问题
2017-02-10 09:32
302 查看
摘要: 近两年ButterKnife注解框架越发流行起来了,从另外一角度来讲,大家对findViewById、setOnClickListener是不胜其烦了,不少开源项目都用到注解框架,用的比较广泛的有Dagger、ButterKnife、AndroidAnnotations,其中ButterKnife相对来说最容易上手
ButterKnife
想在项目中使用注解框架,我首先想到的就是添加库了
预置的热门库可以看到ButterKnife,但是版本比较旧,选定ButterKnife点击搜索,可以看到最新版本为8.0.1
添加完毕,尝试着使用:
运行报错,提示空指针异常NullPointerException:
网上找了一下,发现还蛮多人遇到同样问题的,后来还是在stackoverflow网站上看到一些回答,乱七八糟的都有,后来在回到官方开源地址看了一下,官方说明下面有这么一段:
build.gradle文件更改了一下:
重新编译运行,成功运行了,可以看到刚才测试代码的一些效果:
ButterKnife
想在项目中使用注解框架,我首先想到的就是添加库了
预置的热门库可以看到ButterKnife,但是版本比较旧,选定ButterKnife点击搜索,可以看到最新版本为8.0.1
添加完毕,尝试着使用:
运行报错,提示空指针异常NullPointerException:
网上找了一下,发现还蛮多人遇到同样问题的,后来还是在stackoverflow网站上看到一些回答,乱七八糟的都有,后来在回到官方开源地址看了一下,官方说明下面有这么一段:
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } } apply plugin: 'com.neenbedankt.android-apt'dependencies { compile 'com.jakewharton:butterknife:8.0.1' apt 'com.jakewharton:butterknife-compiler:8.0.1' }
build.gradle文件更改了一下:
重新编译运行,成功运行了,可以看到刚才测试代码的一些效果:
相关文章推荐
- Sublime 设置快捷键让html在浏览器中打开
- 用JS 上级地址处理获取及处理方法
- css 限制长度 多余部分省略
- javascript重点-表达式和运算符
- 第一节 html文件的结构
- javascript重点-数据类型
- git fetch 更新远程仓库到本地
- Javascript之深入浅出prototype
- react native fetch
- jQuery框架学习第十一天:实战jQuery表单验证及jQuery自动完成提示插件
- 【angular2】(1)angular-cli修改端口号
- Javascript 链式操作以及流程控制
- javascript 语句和严格模式(三)
- 1.JavaScript:写入 HTML 输出
- String和StringBuffer
- Ubuntu16.04安装Caffe步骤CPU(无GPU无Cuda)
- js通过类名获取元素(通用版)
- 深入理解javascript原型和闭包(16)——补充:上下文环境和作用域的关系
- React.js: web开发者的14个工具和资源
- 【加密解密】高级加密标准AES加密(Javascript实现)