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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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