1. 程式人生 > >讀《第一行程式碼》遇到問題1:“cannot resolve symbol ‘R'”的錯誤解決

讀《第一行程式碼》遇到問題1:“cannot resolve symbol ‘R'”的錯誤解決

今天是學習安卓自定義控制元件部分內容,遇到一個錯誤:cannot resolve symbol ‘R'。

百度上的解決辦法都無法解決這個問題,重新開專案又覺得沒有解決問題以後可能還會遇到,雖然現在的專案還是個很小的工程。

於是嘗試還原,我的專案是製作一個標題欄,添加了三張圖片和一個標題欄的佈局。

首先將標題欄佈局移除,重編專案沒有解決問題。

然後將圖片移除,重編專案發現錯誤消失。

然後記起自己的圖片原本是.jpg格式,手動更改為.png格式。

於是把圖片更改會.jpg格式後加入到drawable資料夾,發現沒有出現問題。再手動改成.png格式後發現問題又出現了。

於是把圖片改回.jpg格式,然後用畫圖工具另存為.png格式,刪除原來的.jpg格式檔案,然後重編專案發現沒有再出錯。

因此.png格式圖片本身沒有問題,但手動更改圖片格式會有問題

另外圖片名稱只能由小寫字母、數字和下劃線組成,這裡也為自己提個醒。

PS:

這次是第一次記筆記,希望能養成習慣。