Android Java + Ломбок + КотлинAndroid

Форум для тех, кто программирует под Android
Anonymous
Android Java + Ломбок + Котлин

Сообщение Anonymous »

У меня есть проект Android на Java и Lombok. Я начал конвертировать файлы в Kotlin, но затем получаю сообщение об ошибке, сообщающее, что для моего аннотированного класса @Data нет доступных геттеров и сеттеров.
Вот что мне сказал ИИ:

Что происходит
Lombok генерирует байт-код Java (геттеры, сеттеры и т. д.) во время
компиляции.
Kotlin не всегда правильно видит методы, сгенерированные Lombok, если
класс является классом Java, импортированным в Kotlin, особенно если:
Ваш код Kotlin компилируется до запуска Lombok на этапе
компиляции Java.
Вы используете обработку аннотаций, но Kotlin не запускает автоматически
обработчики аннотаций Java.
/>Итак, когда Kotlin видит UserPersonalInfoModel, он видит только поля
(например, phoneNumber), а не геттеры, сгенерированные Lombok.
Решения

Код: Выделить всё

apply plugin: 'kotlin-kapt'

dependencies {
implementation 'org.projectlombok:lombok:1.18.30'
kapt 'org.projectlombok:lombok:1.18.30'
}
Я сделал это, но все равно не работает

Подробнее здесь: https://stackoverflow.com/questions/798 ... bok-kotlin

Вернуться в «Android»