今天导入了一个github项目,项目没有报错,app也能正常运行,但是一直有红色提示,鼠标放上去后显示can't resolve symbol 'R',看着很不舒服!查看了一下SDK和gradle都没问题,然后又看了一下build目录下居然没有生成R文件,奇怪得很,于是就去网上找了一些解决方法,在这里记录一下。

网上的解决方法如下:

1.Build -> Clean Project

2.Build->Rebuild Project
3.File -> Sync Project With Gradle Files
4.某些 setting 出了问题,点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”,清空 cache 并且重启。语法就会正确的高亮了。
5.粘贴了别的代码进来,而有的图片之类的文件没有粘进来,解释器解释不通了,在下次启动的时候就会出现Cannot resolve symbol R,多半是xml文件有问题,标签不匹配等等,仔细检查
6.选中自己的project然后按F4,进入Project Structure检查sdk是否正确。
7.重启Android studio;

————————————————

作者:yangpuyuan
来源:CSDN
原文:https://blog.csdn.net/yangpuyuan/article/details/78895936
版权声明:本文为博主原创文章,转载请附上博文链接!

但是试了这么多方法,还是没有解决我的问题,又去网上找了下面一个方法:

第一步:打开as文件夹…\AS\bin,记事本打开idea.properties
第二步:查找idea.max.intellisense.filesize=2500的值,把2500改成5000
第三步:重启AS

ps:如果不是初次出现这个故障,有可能是xml文件里有错误等其他情况。

出错的原因据说是因为:android studio是基于Intellij IDEA的,文件大小是1024进制而Intellij IDEA对单个文件的大小默认限制为2500kb 。然后工程项目一直都扩张导致 R 文件太大超出了配置大小,R 文件没有被 IDE 正确的生成 class 文件。
————————————————
版权声明:本文为CSDN博主「子问」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37597439/article/details/82957410

 

你们猜结果怎么样?

真的好气啊!问题还是没能解决!无语了!各位程序猿大神有其它好方法或者建议的麻烦多多指教,谢谢!


 

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐