Аннотации Lombok не работают в Android

Недавно я добавил Lombok в свой проект Android и получаю следующую ошибку при использовании аннотаций @RequiredArgsConstructor и @AllArgsConstructor:

error: cannot find symbol
@AllArgsConstructor
^
  symbol:   class ConstructorProperties
  location: package java.beans
1 error

Я попытался выполнить решение этого вопроса: AllArgsConstructor из ломбока не найдено Android Studio, однако я получаю следующую ошибку:

error: cannot find symbol
@AllArgsConstructor(suppressConstructorProperties = true)
                                                    ^
  symbol:   method suppressConstructorProperties()
  location: @interface AllArgsConstructor
2 errors

Я также попытался добавить файл lombok.config со строкой:

lombok.anyConstructor.suppressConstructorProperties = true

Но это ничего не сделало. Есть ли способ обойти это, чтобы аннотации Lombok работали на Android?


person Thomas    schedule 13.08.2017    source источник


Ответы (1)


Попробуйте переключиться на более старую версию Lombok. Я вернулся к 1.16.10 (которая все еще довольно свежая), а затем удалил значение подавляющего ConstructorProperties в вашей аннотации.

person Yuri    schedule 29.10.2017