想在项目中使用注解框架,我首先想到的就是添加库了
预置的热门库可以看到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文件更改了一下:
重新编译运行,成功运行了,可以看到刚才测试代码的一些效果: