1. 程式人生 > >activity中的R檔案報錯:cannot resolve symbol ‘R’

activity中的R檔案報錯:cannot resolve symbol ‘R’

相信很多人在使用AS時都遇見了cannot resolve symbol ‘R’ 問題

  查百度後,看了很多關於這方面的解釋,本人總結了一下:


1.大多數是xml檔案有問題,標籤不匹配等等,仔細檢查。

  【我出現的問題就是因為xml檔名稱大寫了,所以】

  請注意

   ① Ecplise中的drawable檔案的drawable-hdpi,drawable-mdpi等檔案,在AS中相當於mipmap-hdpi,mipmap-mdpi;

       所以不必再建drawable字尾的檔案,否則會報R檔案錯誤


   ② AS中的xml檔案,所有的檔名字都是小寫,千萬不能大寫,否則也會報R檔案錯誤

  ③ drawable資源中圖片的命名不能出現“中文”,“數字”,“大寫字母”等不符合規定的字元,否則也會報R檔案錯誤


2.如果提示的錯誤你已經解決,但是仍有錯誤提示。

  解決的方法有下面幾種:

①.重啟AS,比較浪費時間,而且不一定能解決問題,不推薦。

②. File 目錄 ---> 進入Project Structure檢查sdk是否正確。

③. File 目錄 ---> invalidate caches/restart ---invalidate and

restart


④.點選同步下gradle (as導航欄中問號開始向左,一個箭頭向下的圖示  

 :寫著 Sync project with Gradle Files)