xdfg 发表于 2021-3-30 11:41

butterknife黄油刀点击无效的处理方法

本帖最后由 xdfg 于 2021-3-31 11:44 编辑

今天随意搞了个临时小项目,随便用了个butterknife黄油刀发现点击无效!

照抄现成DEMO排除了半天才意识到是自己漏写一句!{:1_925:}
我用的是AS 3.5.1版本。



gradle环境 classpath 'com.android.tools.build:gradle:3.5.1'

gradle环境 distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

JAVA环境是1.8


然后就是导入黄油刀

//黄油刀
implementation 'com.jakewharton:butterknife:10.2.1'
//不加这一句,黄油刀无效
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
我试过注释掉 com.jakewharton:butterknife-compiler 这一行,结果能编译能跑,但是点击没反应。

恢复就能正常用了。compiler这个东西不清楚是什么作用,但是没它不行。有没有路过的专业的大神解释一下,感激不尽……:lol
记个笔记防止以后忘了,顺便帮一下遇到同样问题的基友……{:1_918:}

First丶云心 发表于 2021-3-30 12:48

jxn|android 发表于 2021-3-30 13:34

这个我好早之前 就需要加annotationProcessor 刚刚开始出来的版本不需要加 annotationProcessor替代apt

masongxin9 发表于 2021-3-30 13:35

真的很不错啊

xdfg 发表于 2021-3-30 14:29

jxn|android 发表于 2021-3-30 13:34
这个我好早之前 就需要加annotationProcessor 刚刚开始出来的版本不需要加 annotationProcessor替代apt

原来如此,是新版本替代的缘故……{:1_893:}
页: [1]
查看完整版本: butterknife黄油刀点击无效的处理方法