私はいくつかのKotlinコードとJavaコードでButterknifeを使用しようとしています。私は、M12以前はButterKnifeが必要としていたアノテーション処理のサポートが悪い、またはサポートされていなかったことを知っています。だから私はJavaで自分の活動を続けてきました。少なくともJavaではButterknife 6.xとpreM12 Kotlinで動作していました。 私はM13とM14でバターナイフ7.xを試しています。注釈処理のサポートも必要ですが、それは私のためには機能しません。 bind()
関数は、Javaで書かれたアダプタやKotlinで書かれたアクティビティをバインドしません。バットナイフ7.xはKotlin M14で動作しますか?
私は(Githubの上の最新版を試してみました)build.gradleでこれを使用しています:これはコンパイルされません
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:[email protected]'
}
。私も 'com.neenbedankt.android-apt'をコンパイルしましたが、バインディングは機能しませんでした。
これはまだバターナイフには対応していない可能性があります。しかし、それを稼働させるためのハックはありますか?
JakeWhartonは別にKotterKnifeをリリースしましたが、それは必要なものではありませんか? https://github.com/JakeWharton/kotterknife – Sharj
また、Kotlin Android拡張機能もあります。バターナイフは必要ありません。 –
はい、私はこれらのオプションについて知っています。私はankoと一緒に行くよ。しかし、応答に感謝します。 –