今天随意搞了个临时小项目,随便用了个butterknife黄油刀发现点击无效!
照抄现成DEMO排除了半天才意识到是自己漏写一句!
我用的是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这个东西不清楚是什么作用,但是没它不行。有没有路过的专业的大神解释一下,感激不尽……
记个笔记防止以后忘了,顺便帮一下遇到同样问题的基友……