【问题标题】:Warning about "Lombok Requires Annotation Processing"关于“Lombok 需要注释处理”的警告
【发布时间】:2019-04-06 06:17:11
【问题描述】:

我已经在使用“Lombok”插件的 android studio 上配置了我的项目,我已经在我的 IDE Android Studio 上下载了 Lombok 插件,我添加了 compileOnly 'org.projectlombok:lombok:1.18.6',实现 'javax. annotation:javax.annotation-api:1.3.2'和 annotationProcessor 'org.projectlombok:lombok:1.18.6'...甚至将它添加到我的默认配置构建 graddle 应用程序中

javaCompileOptions { 注释处理器选项 { includeCompileClasspath 真 } }

但它仍然显示消息“似乎为项目“OptimalRouteFinder”禁用了注释处理。但 lombok 在类路径上。要使 lombok 插件正常运行,请在 bla bla bla 下启用它”

我要做什么?

【问题讨论】:

  • 兄弟,其实我已经阅读了那个答案但仍然没有帮助,所以我仍然在问这个问题
  • 您是否尝试将 'compileOnly' 替换为 'provided',并在 IDE 中启用注释?
  • 如何在 IDE 中启用注解?我已经搜索了 Android Studio 设置,但仍然找不到?
  • 根据official document - 你需要搜索lombok插件,安装它并重新启动IDE。启用注解与 Intellij IDE 有关。

标签: java android plugins lombok


【解决方案1】:

Go to File -> Other Settings -> Settings for New Project.

接下来,转到(Build, Execution, Deployment) -> Compiler -> Annotation Processors 并点击[x] Enable annotaion processing

【讨论】:

  • 欢迎来到 StackOverflow!感谢您的回答,我澄清了您的回答,注意可以使用Ctrl+G添加图片
【解决方案2】:

这是一个循环运行的问题。仅按照丹尼斯的描述进行设置并不能解决问题。通过在 build.gradle 中将 'compileOnly' 替换为 'provided' 来伴随它会使警告消失,但 Android Studio 然后抱怨 'provided' 已被弃用并替换为 'compileOnly'。我想我不得不忽略后一个警告。

+++++++++++ 对不起,“提供”它也不起作用。这对我来说是一个无法解决的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 2017-10-26
    • 2011-01-06
    • 2016-11-29
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    相关资源
    最近更新 更多