0

我刚刚在工作中继承了一个相当大的 Android 代码库,并且在导入项目后遇到了一个令人困惑的 Android/Android Studio 问题:

打开一些项目文件,我看到一堆代码以红色突出显示(AS 报告“无法解析方法 XXXX”):

在此处输入图像描述

但是该项目构建得很好(!):

在此处输入图像描述

有问题的方法不存在 AFAICS(我已经对其进行了全局搜索),但是,该项目构建得很好。

我觉得问这个很傻,但是这里有人知道发生了什么吗?

4

3 回答 3

3

早些时候我有同样的问题,因为Android Studio 将很多文件作为缓存并且不会删除它们。当需要制作新文件时,这可能会导致麻烦,因此清除caches will clear the old cache可能会解决您的问题

转到file menu并单击invalidate Caches / Restart

于 2016-04-18T07:10:37.670 回答
3

好吧,事实证明该项目正在使用Lombok并且这些方法是自动生成的,除非您为 Android Studio 安装 Lombok 插件,否则 Android Studio 不知道如何处理它们。

于 2016-04-18T07:17:09.890 回答
0

您是否没有右键单击 getPaymentsComponent() 并选择 Go->Definition 来查看它带您去哪里?

于 2016-04-18T07:11:02.687 回答