我想用一些Kotlin代碼和Java代碼來使用Butterknife。我知道在M12之前,ButterKnife需要註釋處理的支持不好或不支持。所以我一直在Java中進行我的活動。它至少在Java中使用Butterknife 6.x和preM12 Kotlin。 我現在正在嘗試butterknife 7.x與M13和M14。它應該有註解處理支持,但它不適合我。 bind()
函數不會綁定用Java編寫的適配器中的任何內容,也不會用Kotlin編寫的活動。butterknife 7.x和Kotlin M14一起工作嗎?
我在的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:[email protected]'
}
這並不編譯。我也試過'com.neenbedankt.android-apt',它編譯但綁定不起作用。
我知道那裏可能還不支持butterknife。但有沒有什麼破解讓它工作?
傑克華頓已分別發佈KotterKnife,是不是你所需要的? https://github.com/JakeWharton/kotterknife – Sharj
另外,還有Kotlin Android擴展。不需要Butterknife。 –
是的,我知道這些選項。我要和安科一起去。但謝謝你的迴應。 –