来自 Android Studio 中的 lombok 的@Data 不起作用

@Data from lombok in Android Studio doesn't work

我有合适的dependencies

并且安装了 lombok 插件,所以 Android Studio 知道应用生成的位置,但我仍然得到一个 error

谁能告诉我发生了什么事?

好的,我想我的问题有点解决了。我的项目混合了 Kotlin\Java 代码,我在项目 lombok 中发现了这个已关闭的问题:https://github.com/projectlombok/lombok/issues/1169

对应此lombok无法在Kotlin\Java代码中正常工作原因...有两种解决方案:

  1. 多模块项目,其中所有 Java 代码与 lobmok 与 Kotlin 代码分离,java 模块应仅使用 java 编译器。
  2. 使用 Kotlin 的特殊插件,部分解决了问题 https://kotlinlang.org/docs/lombok.html

另一个 dum-dum 解决方案:在 java class 上删除 lombok 注释,然后使用一些工具 delombok it.This 方式不需要 javac。