Android Studio中R文件报错但可以正常编译

最近在编译项目的过程中,发现R文件不能正常链接,但正常编译可以通过,所有的R文件被标红了,点击会提示 Cannot resolve symbol’R’,但我寻找到R文件的目录,发现R文件确实真实存在,一开始怀疑是公司加密的问题,但后来发现用notepad是可以正常打开R.java文件,所以基本上排除加密问题。

通过Google,找了几篇博文,终于找到原因了,原因是Intellij IDEA对单个文件的大小默认限制为2500KB, Android Studio是基于Intellij IDEA的,而R文件是由编辑器自动生成的,当项目到一定的级别以后,R文件就会超过2500KB的限制,所以最后就出现了开头说的问题。

Android Studio中R文件报错但可以正常编译

解决方案如下:

1、进入“Android Studio安装目录\bin\”,找到 idea.properties 文件,找到 idea.max.intellisense.filesize 这一项,这一项就是限制的大小,默认是2500,更改为5000,重启Android Studio即可。

Android Studio中R文件报错但可以正常编译

标签:android studio, R文件报错, R.java