(亲测)AndroidStudio 3.1 版本下使用 ButterKnife 8.8.1 版本出现 NullPointerException 等异常问题

本文详细介绍如何在Android项目中集成ButterKnife库,包括在build.gradle文件中配置依赖及插件,确保注解处理器正确工作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---project的 build.gradle中

1:在repositories 中添加

   maven {  

          url "https://oss.sonatype.org/content/repositories/snapshots"

          }

2:在dependencies 中添加

   classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-SNAPSHOT'

3:allprojects 的 repositories 中添加:

  maven {
            url "https://oss.sonatype.org/content/repositories/snapshots"

        }

---Module的 build.gradle中

1:在根目录最外层添加: 

   apply plugin:'com.jakewharton.butterknife'

2:在android 下 defaultConfig 中添加:

  javaCompileOptions {
         annotationProcessorOptions {
         includeCompileClasspath = true
         }

      } 

3:在dependencies 中添加:

implementation 'com.jakewharton:butterknife:8.8.1'

annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

以上2项不生效,请选择添加以下3项:(以此3项为主)

implementation 'com.jakewharton:butterknife:8.8.1'

implementation 'com.jakewharton:butterknife-compiler:8.8.1'

implementation 'com.jakewharton:butterknife-annotations:8.8.1'

编译一次,本地就有了对应的版本,即使在改回第一种依赖配置,也可以的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值