Android studio res内资源存在,但引用时显示“cannot resolve symbol”异常

       最近在使用Android studio 的过程中,偶尔会发生,资源文件存在(比如字符串,或者照片,颜色),但引用的时候,一直报无法解析该资源。试了很多方法,总算解决了,可能是studio 缓存造成的 .记录一下,以便他人和自己遇到同样问题的时候,快速解决。

       

明明存在字符串资源:

Android studio res内资源存在,但引用时显示“cannot resolve symbol”异常

       

引用的时候却无法解析:

Android studio res内资源存在,但引用时显示“cannot resolve symbol”异常

       

解决办法:1.File–>选择清除缓存再重启invaldate Caches/Restart···

Android studio res内资源存在,但引用时显示“cannot resolve symbol”异常
       

然后点击Invalidate and Restart

Android studio res内资源存在,但引用时显示“cannot resolve symbol”异常

       

如果还没解决还有方法2.File–>同步项目和Gradle文件 Sync Project with Gradle Files

Android studio res内资源存在,但引用时显示“cannot resolve symbol”异常

       

如果还没解决还有方法3.File–>重新导入Gradle 文件 Re-Import Gradle Files

Android studio res内资源存在,但引用时显示“cannot resolve symbol”异常

       

最后问题解决了。如果遇到同样情况的童鞋,可以试试这几个方法。

作者:王新想

原文链接