常見的兩種情況參見:http://xichen.pub/2018/04/08/2018-04-08-Android-TimeCat-解決cant-resolve-symbol-R/
我的情況是:AndroidManifest.xml
文件中的package="com.example.activitytest_5"
語句出錯。如圖:
我的項目的實際包名為com.example.activitytest_6
,而這里標記為了com.example.activitytest_5
,所以導致AS找不到資源。
解決方法是將package="com.example.activitytest_5"
改為package="com.example.activitytest_6"
。如圖:
如果確定這里無錯之后仍然不行,檢查出錯的java文件中packege語句是否正確,包名寫錯也會出現引用失敗的情況。如圖:
解決方法是修改回正確的包名。