如何在 Android Studio 中使用 lombok 插件?
How to use lombok plugin in Android Studio?
我从 'Preferences -> Plugin' 安装了 lombok,但是当我尝试生成 Getter 时它不起作用& Setter。我的代码无法识别它。
有没有人知道如何设置 lombok 并使用它来生成 getter & setter 注释?
你不仅需要安装Lombok Plugin
,还需要添加对build.gradle
的依赖:
dependencies{
compileOnly 'org.projectlombok:lombok:1.18.12'
annotationProcessor 'org.projectlombok:lombok:1.18.12' //or v. 1.16.2 in your case.
}
有关 official guide 的更多信息。
Another answer 有说明。
你可以用这个
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
官方文档中有与此相关的部分:https://projectlombok.org/setup/android
按照前面的说明进行操作 (Gradle)。除了正确设置 gradle 项目之外,您还需要添加 Lombok IntelliJ 插件以将 lombok 支持添加到 Android Studio:
转到文件 > 设置 > 插件
单击浏览存储库...
搜索 Lombok 插件
点击安装插件
重新启动 Android 工作室
修改应用程序的依赖项块:
dependencies {
compileOnly 'org.projectlombok:lombok:1.16.22'
annotationProcessor 'org.projectlombok:lombok:1.16.22'
}
关于这个主题的帖子太多了,让人眼花缭乱。
我在以下方面:
扯掉了我的大部分头发,试图弄清楚
gradle 顶层和项目层到底是怎么回事,
唯一对我有用的组合是:
implementation 'org.projectlombok:lombok:1.18.0'
annotationProcessor 'org.projectlombok:lombok:1.18.0'
classpath 'org.projectlombok:lombok:1.18.0'
这是证明:
我的天哪,做这么简单的事情真的这么复杂吗
以防万一请注意,如果您的项目混合了 Kotlin 和 Java 代码 - 您现在不能以正常方式使用 lombok。
我从 'Preferences -> Plugin' 安装了 lombok,但是当我尝试生成 Getter 时它不起作用& Setter。我的代码无法识别它。
有没有人知道如何设置 lombok 并使用它来生成 getter & setter 注释?
你不仅需要安装Lombok Plugin
,还需要添加对build.gradle
的依赖:
dependencies{
compileOnly 'org.projectlombok:lombok:1.18.12'
annotationProcessor 'org.projectlombok:lombok:1.18.12' //or v. 1.16.2 in your case.
}
有关 official guide 的更多信息。
Another answer 有说明。
你可以用这个
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
官方文档中有与此相关的部分:https://projectlombok.org/setup/android
按照前面的说明进行操作 (Gradle)。除了正确设置 gradle 项目之外,您还需要添加 Lombok IntelliJ 插件以将 lombok 支持添加到 Android Studio:
转到文件 > 设置 > 插件 单击浏览存储库... 搜索 Lombok 插件 点击安装插件 重新启动 Android 工作室 修改应用程序的依赖项块:
dependencies {
compileOnly 'org.projectlombok:lombok:1.16.22'
annotationProcessor 'org.projectlombok:lombok:1.16.22'
}
关于这个主题的帖子太多了,让人眼花缭乱。
我在以下方面:
implementation 'org.projectlombok:lombok:1.18.0'
annotationProcessor 'org.projectlombok:lombok:1.18.0'
classpath 'org.projectlombok:lombok:1.18.0'
这是证明:
以防万一请注意,如果您的项目混合了 Kotlin 和 Java 代码 - 您现在不能以正常方式使用 lombok。