Próbuję użyć Butterknife z kodem Kotlin i kodem Java. Wiem, że przed M12 było złe lub żadne wsparcie dla przetwarzania adnotacji wymaganego przez ButterKnife. Tak więc zachowałem swoje działania w Javie. Pracował przynajmniej w Javie z Butterknife 6.x i PreM12 Kotlin. Próbuję teraz maźnika 7.x z M13 i M14. Powinien mieć nawet obsługę przetwarzania adnotacji, ale to nie działa dla mnie. bind()
Funkcja nie wiąże niczego w moim adapterze, który jest napisany w Javie ani w działalności napisanej w Kotlin.Czy narzędzie butterknife 7.x współpracuje z Kotlin M14?
używam tego w build.gradle (próbowałem najnowszą wersję na 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]'
}
nie skompilować. Próbowałem również "com.neenbedankt.android-apt", który kompiluje, ale wiążący nie działa.
Wiem, że prawdopodobnie nie ma jeszcze wsparcia w nożyka do masła. Ale czy jest jakiś hak, żeby to działało?
JakeWharton osobno wypuścił KotterKnife, czy nie tego właśnie potrzebujesz? https://github.com/JakeWharton/kotterknife – Sharj
Ewentualnie istnieją rozszerzenia Android firmy Kotlin. Nie ma potrzeby stosowania Butterknife. –
Tak, wiem o tych opcjach. Idę z Anko. Ale dzięki za odpowiedź. –