我正在尝试使用Butterknife和一些Kotlin代码以及Java代码.我知道在M12之前,ButterKnife要求的注释处理有不好或不支持.所以我把我的活动保存在Java中.它至少在Java中使用Butterknife 6.x和preM12 Kotlin.我正在尝试使用M13和M14的butterknife 7.x. 它甚至应该有注释处理支持,但它对我不起作用. bind()函数不绑定我的适配器中的任何东西,这是用Java编写的,也不是用Kotlin编写的活动.
我在build.gradle中使用它(在Github上尝试了最新版本):
apply plugin: 'com.neenbedankt.android-apt'
dependencies {
provided files('libs/butterknife-annotations.jar')
kapt files('libs/butterknife-compiler-8.0.0-SNAPSHOT.jar')
compile 'com.jakewharton:butterknife:8.0.0-SNAPSHOT@aar'
}
Run Code Online (Sandbox Code Playgroud)
这不编译.我也尝试了'com.neenbedankt.android-apt',它确实编译但绑定不起作用.
我知道那可能还没有黄油刀的支持.但有没有让它运作的黑客?