Android:使用ButterKnife注解绑定控件后报NullPointException

使用ButterKnife(8.2.1)注解绑定控件后报NullPointException

作为一个菜鸟经常被一些小问题羁绊,但每次搜索问题找到答案并解决之后就不了了之,然而,等下次遇到同样的问题时还要去网上搜索,实在是烦之又烦,为了以后不在同一个地方摔倒后不知道怎么修补,就开始写些东西方便以后查找。

言归正传,很多朋友使用butterknife8.2.1注解工具时,直接通过添加库和安装插件后就直接使用了,可是,运行后发现Android studio报了NullPointException,搜索后发现,其实在官方的ButterKnife使用教程(https://github.com/JakeWharton/butterknife)中已经给了我们提醒,要添加一些内容的,只是我们没有注意到或者就没有去研究。


下面直接将官方说明搬运过来(我就是一个搬运工 咿呀咿呀呦~):

1.1 我用一个菜鸟的话说就是,在外层的buide.gradle里添加classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’位置在

Android:使用ButterKnife注解绑定控件后报NullPointException_第1张图片

添加如下内容(红色框里的):

Android:使用ButterKnife注解绑定控件后报NullPointException_第2张图片

2.2 在内层的build.graldle里添加
apply plugin: ‘android-apt’
compile ‘com.jakewharton:butterknife:8.2.1’(这个是添加库)
apt ‘com.jakewharton:butterknife-compiler:8.2.1’(这个是辅助插件)

位置分别在:

Android:使用ButterKnife注解绑定控件后报NullPointException_第3张图片

Android:使用ButterKnife注解绑定控件后报NullPointException_第4张图片

Android:使用ButterKnife注解绑定控件后报NullPointException_第5张图片


到此基本就解决了问题,但使用ButterKnife步骤可不止这些,使用详情可查看官方教程butterknife官方链接,或者网上搜索或者看我的下篇介绍吧!

谢谢浏览!

你可能感兴趣的:(Android)