Sto provando a usare Butterknife con codice Kotlin e anche codice Java. So che prima di M12 c'era un cattivo o nessun supporto per l'elaborazione delle annotazioni richiesta da ButterKnife. Quindi ho mantenuto le mie attività in Java. Funzionava almeno in Java con Butterknife 6.x e preM12 Kotlin. Sto provando ora Butterknife 7.x con M13 e M14. Dovrebbe avere anche il supporto per l'elaborazione delle annotazioni, ma non funziona per me. La funzione bind()
non associa nulla nel mio adattatore scritto in Java né in attività scritte in Kotlin.Il butterknife 7.x funziona con Kotlin M14?
Sto usando questo in build.gradle (provato la versione più recente su 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]'
}
Questo non può essere compilato. Ho provato anche 'com.neenbedankt.android-apt' che compila ma il binding non funziona.
So che probabilmente non c'è ancora il supporto per il coltello . Ma c'è qualche trucco per farlo funzionare?
JakeWharton ha rilasciato separatamente KotterKnife, non è quello che ti serve? https://github.com/JakeWharton/kotterknife – Sharj
In alternativa, ci sono le estensioni Android Kotlin. Non c'è bisogno di Butterknife. –
Sì, conosco queste opzioni. Vado con anko. Ma grazie per la risposta. –