报错Cannot resolve symbol XXX

开个头

不是技术贴,记录下AS报错和解决过程。
公司让修改一个别人写的项目。
改就改呗,无fuck说。。。。。。

过程

导入as的时候还行,修改了gradle的版本之后,项目就同步完成。运行一下,完美运行,心里美滋滋
然后开始熟悉代码
WC?一片红,全是cannot resolve symbol XXX
很奇怪,项目编译运行都没问题,还报错 cannot resolve symbol
然后开始 Stack Overflow IntelliJ inspection gives “Cannot resolve symbol” but still compiles code
报错Cannot resolve symbol XXX

解决方法

就是上面的*的链接。如果不想看英文

  1. 先试试File|Invalidate Caches。 我就是这样解决的。
  2. 上一步无效,删除.idea文件夹,然后重新导入项目。

发生这种情况的原因是因为complie项目的时候发生了一些错误,使AS报错。