美文网首页开发过程中踩过的坑Android开发经验谈Android开发
Android Studio项目 R 找不到或者飘红解决方案

Android Studio项目 R 找不到或者飘红解决方案

作者: 姜康 | 来源:发表于2018-05-11 15:35 被阅读1169次

    在接触一些新项目的时候,经常会遇到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

    相关文章

      网友评论

        本文标题:Android Studio项目 R 找不到或者飘红解决方案

        本文链接:https://www.haomeiwen.com/subject/qpbfdftx.html