常见的两种情况参见:Android-TimeCat-%E8%A7%A3%E5%86%B3cant-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 文件中 package 语句是否正确,包名写错也会出现引用失败的情况。如图:
解决方法是修改回正确的包名。