eclipse
将下载butterknife的jar包添加到你的libs中,并构建,很多人都认为这样就可以使用,然后匆匆忙忙写完程序运行。一片红,又崩了,这时就纳闷了,看了日志才发现报了空指针。那如何解决该问题了?在之前导入并构建后其实还需要做相应的配置才可使用,如下:
· 选中项目右键->properties(项目)->javacompiler(Java 编译器)->选中AnnotationProcessing(注释处理)->勾选enable projectspecific settings(启用特定于项目的设定)
· 展开Annotation Processing(注释处理)------>选中Factory Path(工厂路径) ---->勾选enable project specific settings(启用特定于项目的设定)------>addJAR(添加JAR)------>选中你的butterknife.jar
Android Studio
在app中的build.gradle文件添加
apply plugin: 'android-apt'
dependencies添加
compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'
在项目的build.gradle文件的buildscript中dependencies添加
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'