放牧代码和思想
专注自然语言处理、机器学习算法
    Why join the Navy if you can be a pirate?

解决IntelliJ IDEA cannot resolve symbol R 错误

今天导入了别人的Android项目,导入后直接可以编译运行,但是代码里却有一个错误cannot resolve symbol R。这并不是什么大问题,因为项目可以编译通过,只不过代码里的红色下划线实在很碍眼。于是我开始寻求解决方案,看到StackOverflow上面有人解答过,说必须保证gen和src目录都在Source里,但是我这边的确已经在Source里面了。看来问题不是Source上面,我对比了正常的项目和这个出问题的项目,结果发现原本应当出现在gen目录下的R.java文件并不存在,于是导致了找不到符号R。

这个R.java文件其实也不是什么了不得的东西,如果你打开你的R.java,你会看到一个空的类,是IntelliJ IDEA自动生成的。既然这样就有了如下的简便解决方案:

在gen目录下新建一个class,名字叫R。

转载须注明:码农场 » 解决IntelliJ IDEA cannot resolve symbol R 错误

分享到:更多 ()

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机