Cannot resolve symbol 'R'

这个问题,很烦,不解决也没问题,但看着心累,实在是受不了,就查下解决办法,有说clean build的,有说Restart的,试过,都不行;

Cannot resolve symbol 'R'

最后的解决办法:
参考知乎上的网友:https://www.zhihu.com/question/51455093
以下是引用知乎的答案:(做个记录)

当gradle build tool 为3.3.2,distributionUrl为gradle-4.10.1-all.zip时,会出现R文件飘红但工程能正常编译和运行;
当我把gradle build tool改为3.2.1, distributionUrl改为gradle-4.6-all.zip后,就正常了。当前Android Studio版本为3.2.1。
我再尝试把Android Studio升级到最新的3.3.2后,也修复了R文件飘红的问题,
我猜测可能gradle build tool的版本要和as版本保持一致或者比as版本低 
作者:Jc droid
链接:https://www.zhihu.com/question/51455093/answer/623100613
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

检查自己本地工程 build.gradle,如下:

 dependencies { 
        classpath 'com.android.tools.build:gradle:3.3.1'
    }

AndroidStudio版本3.2.1
所以,修改build.gradle的版本到3.2.1,重新编译,问题修复;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章