Я хотел бы знать, если в Android проекте, смешивающем файлы Java и Kotlin , мы должны использовать annotationProcessor или kapt, или оба?
В моем понимании annotationProcessor должен использоваться для Java файлов, использующих аннотации для генерации кода, и kapt должен использоваться для Kotlin файлов с использованием аннотаций для генерации кода.
У меня есть проект, смешивающий оба языка, и я только заменил все зависимости annotationProcessor в build.gradle на kapt.Удивительно, но он собирается и, кажется, работает правильно, но я не понимаю, почему kapt работает хорошо даже с файлами Java ...
Может кто-нибудь объяснить мне?
Спасибо