Причина этого вопроса следующая: я использовал эту библиотеку, чтобы сделать классы разделяемыми в Java. , и я решил перенести всю модель на классы kotlin.
Прочитав некоторую документацию, я понял, что мне нужно использовать KAPT вместо "annotationProcessor".
Проблема: Дело в том, что позже, когда я пытался запустить приложение, у меня начались проблемы с Dagger 2 и Butterknife, которые использовали «annotationProcessor», поскольку они имеют дело с классами JAVA, а не с классами Kotlin. Чтобы все снова заработало, мне пришлось добавить новую строку в мой файл gradle для каждого «annotationProcessor», но вместо этого использовать «kapt».
Итак, мой вопрос: действительно ли мне нужно это делать, если код, задействованный в использовании этих фреймворков, является чистыми классами Java? Можете ли вы объяснить мне причину этого, если мне нужно это сделать?
Спасибо, что нашли время, чтобы прочитать это!