Java R類別功能應該是Android Studio程式開發時可以使用的,在寫的時候也都可以,但要compile卻突然出現錯誤 ,並顯示Cannot resolve symbol 'R'
發生了幾次這樣的狀況,將問題原因與解法記錄如下:
1.
XML錯誤:當xml(string, layout, manifests, value, 相關圖檔...)內容有錯誤時, java程式執行出錯;就回去
檢查xml相關檔案就可以了。
2.
異常的暫存資料: 開不同範例程式時,有出現幾次這樣的問題,我嘗試可能的解法有:
clean project、重新
sync project gradle file, 或者invalidate Cache/ restrat。
提供以下參考:
執行時android studio下方視窗會顯示先sync然後build,
若sync沒問題,就可使用clean project
若sync有問題,就再次sync project with Gradle File.
當重新sync有問題時,就執行invalidate Caches並重新啟動。
3. SDK 環境問題: 情況在Project Structure 視窗設定app properties為API 28時可以正常執行,但改為其他版本的API時就出現錯誤;解法是重新移掉已安裝的SDK再重新安裝,後來就正常了。
以上是摸索的心得,也還不很確定確切原因,及如何避免。供大家參考也歡迎交流。