butterknife8.0.1提示NullPointerException空指针的问题

ButterKnife 

https://github.com/JakeWharton/butterknife


想在项目中使用注解框架,我首先想到的就是添加库了

butterknife8.0.1提示NullPointerException空指针的问题_第1张图片

预置的热门库可以看到ButterKnife,但是版本比较旧,选定ButterKnife点击搜索,可以看到最新版本为8.0.1

butterknife8.0.1提示NullPointerException空指针的问题_第2张图片

添加完毕,尝试着使用:

butterknife8.0.1提示NullPointerException空指针的问题_第3张图片

运行报错,提示空指针异常NullPointerException:

butterknife8.0.1提示NullPointerException空指针的问题_第4张图片

网上找了一下,发现还蛮多人遇到同样问题的,后来还是在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文件更改了一下:

butterknife8.0.1提示NullPointerException空指针的问题_第5张图片

重新编译运行,成功运行了,可以看到刚才测试代码的一些效果:

butterknife8.0.1提示NullPointerException空指针的问题_第6张图片


值得提醒的是,8.0.1使用和之前的版本有不小的区别,需要好好看官方文说明才行,本次遇到的问题也是因为没看官方说明所致。

转载于:https://my.oschina.net/ximidao/blog/671324

你可能感兴趣的