使用butterknife应该注意的问题

来源:互联网 发布:将svg转化成canvas js 编辑:程序博客网 时间:2024/06/13 22:25

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'