在接触一些新项目的时候,经常会遇到R文件找不到的问题,导致代码里面到处飘红,影响阅读,那么怎么处理这种问题呢?
应该按照飘红的原因来分别处理:
代码Clean之后,还没有Build
这个时候,R有可能还没有自动生成,需要手动Build一下项目,看看R是不是正常了
查看import中是否导入了R,是否能自动导入R
这一步如果可以导入对应的R,则不需要往下面看了
看一看对应的XML文件是否有错误,根据提示来修改
这种情况不是R的问题,而是XML文件错误,一般是id引用的时候飘红(确认xml无错误的可忽略这条)
在生成文件路径下寻找R文件,看看是否能找到,查看文件大小是否大于2500k
如果文件大于2500k,恭喜你,可以通过自定义IDE的属性来修复这个问题。
Android Studio是基于 IntelliJ IDEA的,而IDEA对文件大小是有一个默认的大小限制的:2500k
当你的项目非常大的时候,R文件可能会超过这个最大值,而导致IDE显示异常,这个时候就可以通过自定义这个最大值来修复。
在Android Studio 里面依次点击 Help -> Edit Custom Properties,在其中输入下面的配置即可,单位是kb,你可以自己看一看R文件的大小,然后设置一个合适的值。
idea.max.intellisense.filesize=6000
性能比较差的电脑,如果这个值设置得太大,又刚好碰上特别大的源码文件,IDE会变得非常卡,这一点得注意
参考
https://developer.android.com/studio/intro/studio-config
https://www.jetbrains.com/help/idea/2016.2/file-idea-properties.html
网友评论