前言:在使用Android Studio開發(fā)項(xiàng)目的時(shí)候,經(jīng)常會遇到R文件“cannot resolve symbol”,如圖:

原因分析:
出現(xiàn)這種情況的原因,主要是R文件缺失。R文件,即R.java,一般我們在布局中用到的,此R文件會保存在gen下面的某一個包下,具體在什么位置,這就要看項(xiàng)目的AndroidManifest.xml中的manifest下的package標(biāo)簽,由此可以參考網(wǎng)上的其中一些解決方案:
方案1:R文件出現(xiàn)問題的可能是你的manifest標(biāo)簽的package標(biāo)簽有問題,也就是不是定位到項(xiàng)目的activity所在的包下面;
方案2:可能就是你的AndroidManifest里面有錯,或者某一個子標(biāo)簽寫錯或者哪里多了少了一點(diǎn)屬性或者多余的字段等等,因?yàn)檫@是app最重要的位置,源頭出錯,自然其他的地方也可能出錯了;
方案3:R文件一般由res下面所定義或者其他的一些成分構(gòu)成,所以也可能是res下面文件的問題,例如:xml文件出錯;
方案4:比較常用的,如:重新clean Project、重啟AS、點(diǎn)擊同步gradle:;
方案5:選中自己的project然后按F4,進(jìn)入Project Structure檢查sdk是否正確;
方案6:不理會這個報(bào)錯,直接run項(xiàng)目進(jìn)行編譯(通過這種方式,我的問題解決了)
作者:易家四少
來源:CSDN
原文:https://blog.csdn.net/ygz111111/article/details/79652627
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!