【问题标题】:ORMLite 'Cannot resolve method' in IntelliJ IDEA 13 Mac OSX (using Lombok)IntelliJ IDEA 13 Mac OSX 中的 ORMLite '无法解析方法'(使用 Lombok)
【发布时间】:2014-07-22 19:44:52
【问题描述】:

首先我应该说我已经尝试过Problems working with ormlite using IntelliJ on Mac OSX 来解决问题。不幸的是,即使在使用 ORMLite 库 ormlite-android-4.48 和 ormlite-core-4.48 配置我的环境之后,每当我尝试运行 android 应用程序时,它仍然会向我显示大约 100 个无法解析方法的实例的列表。每当我请求 ORMLite 应该处理的方法时,这些实例中的每一个都是如此。我唯一能想到的另一件事是使用 Lombok 可能会把事情搞砸?这是一段代码的屏幕截图。带有红色的吸气剂在其他地方出现了 98 次以上。

真正的问题是,为什么 IntelliJ 找不到方法?这可能是非常明显的事情,但对于我的生活,我无法弄清楚。

【问题讨论】:

    标签: android intellij-idea ormlite lombok


    【解决方案1】:

    (可能有帮助,也可能没有帮助,但评论太长了)

    每当我请求 ORMLite 应该处理的方法时,这些实例中的每一个都是。

    看起来你的问题更像是 Lombok 应该生成的方法,但不是。试试这个

    import lombok.Getter;
    
    public class FancyClass {
        @Getter private int x;
        void q() {
            return getX();
        }
    }
    

    如果它不能编译,那么你的问题纯粹是与 Lombok 相关的。谷歌了解如何在 IntelliJ / Mac 上正确安装它。

    【讨论】:

    • 非常感谢您的回复!你说得对,这肯定与龙目岛有关。
    猜你喜欢
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 2019-12-07
    相关资源
    最近更新 更多