问题探索
遇到此类诡异问题,第一反应就是问度娘。于是乎找到一个解决方案,就是修改AndroidStudio的property文件 ,步骤:
Help > Edit Custom Properties …
粘贴代码idea.max.intellisense.filesize=5000000 (含义是单个文件最大的字节数限制)
按照剧本,该解决方法没能解决我的问题,依然各种爆红…
问题解决
按照以往的经验,稍诡异点的问题,度娘都不怎么好使。问我怎么办?赶快用…
呃,赶快上stackoverflow问问呗,于是乎找到这么个帖子传送门
大意是生成的R文件并没有被当做Source进行使用,所以爆红,但是编译的时候使用了所以能build成功,也能正常运行。
那么解决办法就很明显了,把生成R文件的目录mark为source文件夹呗!步骤:
打开 module.iml可能是app.iml 或者 项目名.iml
找到build下R文件的路径(大概是not_namespaced_r_class_sources下面)
新建一行,把步骤2中的路径写进去(例如我的是<sourceFolder
url=“file://
M
O
D
U
L
E
D
I
R
MODULE_DIR
MODULEDIR/build/generated/not_namespaced_r_class_sources/debug/processDebugResources/r” isTestSource=“false” generated=“true” />)
done!
注意是到 r这个文件夹 而不是到R.java文件的整个路径