常见的两种情况参见:Android-TimeCat-%E8%A7%A3%E5%86%B3cant-resolve-symbol-R

我的情况是:AndroidManifest.xml 文件中的 package="com.example.activitytest_5" 语句出错。如图:

AndroidStudio 中 R 文件引用失败(Cannot resolve symbol 'R')的解决方法

我的项目的实际包名为 com.example.activitytest_6,而这里标记为了 com.example.activitytest_5,所以导致 AS 找不到资源。

解决方法是将 package="com.example.activitytest_5" 改为 package="com.example.activitytest_6"。如图:

AndroidStudio 中 R 文件引用失败(Cannot resolve symbol 'R')的解决方法

如果确定这里无错之后仍然不行,检查出错的 java 文件中 package 语句是否正确,包名写错也会出现引用失败的情况。如图:

AndroidStudio 中 R 文件引用失败(Cannot resolve symbol 'R')的解决方法

解决方法是修改回正确的包名。

相关文章: