我将Butter刀库添加到Gradle中:
dependencies {
compile 'com.jakewharton:butterknife:8.0.1'
...
}
创建了一个ID为Button
的{{1}}。在我的Activity中,当我尝试使用btnPress
添加方法时,在运行应用程序时,该方法不会执行。
的活动:
@onClick(R.id.btnPress)
答案 0 :(得分:1)
以下是我解决此问题的方法:
首先,在您的顶级build.gradle文件中,包括:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
在buildscript依赖项中,例如:
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
然后,在您的模块的build.gradle文件中,将apply plugin: 'com.neenbedankt.android-apt'
放在顶部。
现在在模块级build.gradle中包含ButterKnife库和编译器:
dependencies {
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
...
}